public class X509Data extends java.lang.Object implements DSIGConstants
Modifier and Type | Field and Description |
---|---|
private java.util.List |
certificateBase64s |
private java.util.List |
certs |
private java.util.List |
issuerSerials |
private java.util.List |
subjectNames |
private boolean |
validated |
ATTR_ALGORITHM, ATTR_ID, ATTR_PREFIX_LIST, ATTR_URI, ATTR_XMLNS, DSIG_PREFIX, DSIG_URI, DSIG_URI2, EXC_C14N_DEFAULT_PREFIX, TAG_C14N_METHOD, TAG_DIGEST_METHOD, TAG_DIGEST_VALUE, TAG_DSA_G, TAG_DSA_KEY_VALUE, TAG_DSA_P, TAG_DSA_Q, TAG_DSA_Y, TAG_HMAC_OUTPUT_LENGTH, TAG_INCLUSIVE_NAMESPACES, TAG_KEY_INFO, TAG_KEY_NAME, TAG_KEY_VALUE, TAG_OBJECT, TAG_REFERENCE, TAG_RSA_EXPONENT, TAG_RSA_KEY_VALUE, TAG_RSA_MODULUS, TAG_SIGNATURE, TAG_SIGNATURE_METHOD, TAG_SIGNATURE_VALUE, TAG_SIGNED_INFO, TAG_TRANSFORM, TAG_TRANSFORMS, TAG_X509_CERTIFICATE, TAG_X509_DATA, TAG_X509_ISSUER_NAME, TAG_X509_ISSUER_SERIAL, TAG_X509_SERIAL_NUMBER, TAG_X509_SUBJECT_NAME, TAG_XPATH, TC_C14N_METHOD, TC_DIGEST_METHOD, TC_DSA_KEY_VALUE, TC_KEY_INFO, TC_KEY_VALUE, TC_REFERENCE, TC_RSA_KEY_VALUE, TC_SIGNATURE, TC_SIGNATURE_METHOD, TC_SIGNED_INFO, TC_TRANSFORMS, TC_X509_DATA, VERBOSE, VERBOSE_PROPERTY, VERBOSE_PROPERTY_ALT
Constructor and Description |
---|
X509Data(java.security.cert.X509Certificate certificate) |
X509Data(XMLInputStream in,
java.lang.String ns) |
Modifier and Type | Method and Description |
---|---|
void |
addCertificate(java.security.cert.X509Certificate certificate) |
void |
addIssuerSerial(X509IssuerSerial issuerSerial) |
void |
addSubjectName(java.lang.String subjectName) |
private java.security.cert.X509Certificate |
convertCert(java.lang.String certB64) |
private void |
fromXMLInternal(XMLInputStream in,
java.lang.String ns) |
private java.lang.String |
getCertificateBase64(java.security.cert.X509Certificate cert) |
java.util.Iterator |
getCertificates() |
java.util.Iterator |
getIssuerSerials() |
java.util.Iterator |
getSubjectNames() |
static void |
main(java.lang.String[] args) |
void |
removeCertificate(java.security.cert.X509Certificate certificate) |
void |
removeIssuerSerial(X509IssuerSerial issuerSerial) |
void |
removeSubjectName(java.lang.String subjectName) |
void |
toXML(XMLOutputStream xos,
java.lang.String ns,
int indent) |
void |
validate() |
private java.util.List issuerSerials
private java.util.List subjectNames
private java.util.List certs
private java.util.List certificateBase64s
private boolean validated
public X509Data(java.security.cert.X509Certificate certificate)
public X509Data(XMLInputStream in, java.lang.String ns) throws XMLStreamException
XMLStreamException
public void addIssuerSerial(X509IssuerSerial issuerSerial)
public void removeIssuerSerial(X509IssuerSerial issuerSerial)
public java.util.Iterator getIssuerSerials()
public void addSubjectName(java.lang.String subjectName)
public void removeSubjectName(java.lang.String subjectName)
public java.util.Iterator getSubjectNames()
public void addCertificate(java.security.cert.X509Certificate certificate)
public void removeCertificate(java.security.cert.X509Certificate certificate)
public java.util.Iterator getCertificates() throws KeyInfoValidationException
KeyInfoValidationException
private java.lang.String getCertificateBase64(java.security.cert.X509Certificate cert)
public void validate() throws KeyInfoValidationException
KeyInfoValidationException
private java.security.cert.X509Certificate convertCert(java.lang.String certB64) throws KeyInfoValidationException
KeyInfoValidationException
public void toXML(XMLOutputStream xos, java.lang.String ns, int indent) throws XMLStreamException
XMLStreamException
private void fromXMLInternal(XMLInputStream in, java.lang.String ns) throws XMLStreamException
XMLStreamException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception