- 
- All Superinterfaces:
- XMLStructure
 
 
 public interface X509Data extends XMLStructure A representation of the XMLX509Dataelement as defined in the W3C Recommendation for XML-Signature Syntax and Processing. AnX509Dataobject contains one or more identifers of keys or X.509 certificates (or certificates' identifiers or a revocation list). The XML Schema Definition is defined as:<element name="X509Data" type="ds:X509DataType"/> <complexType name="X509DataType"> <sequence maxOccurs="unbounded"> <choice> <element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/> <element name="X509SKI" type="base64Binary"/> <element name="X509SubjectName" type="string"/> <element name="X509Certificate" type="base64Binary"/> <element name="X509CRL" type="base64Binary"/> <any namespace="##other" processContents="lax"/> </choice> </sequence> </complexType> <complexType name="X509IssuerSerialType"> <sequence> <element name="X509IssuerName" type="string"/> <element name="X509SerialNumber" type="integer"/> </sequence> </complexType>AnX509Datainstance may be created by invoking thenewX509Datamethods of theKeyInfoFactoryclass and passing it a list of one or moreXMLStructures representing X.509 content; for example:KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM"); X509Data x509Data = factory.newX509Data (Collections.singletonList("cn=Alice"));- Since:
- 1.6
- See Also:
- KeyInfoFactory.newX509Data(List)
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringRAW_X509_CERTIFICATE_TYPEURI identifying the binary (ASN.1 DER) X.509 Certificate KeyInfo type: http://www.w3.org/2000/09/xmldsig#rawX509Certificate.static StringTYPEURI identifying the X509Data KeyInfo type: http://www.w3.org/2000/09/xmldsig#X509Data.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description List<?>getContent()Returns anunmodifiable listof the content in thisX509Data.- 
Methods inherited from interface javax.xml.crypto.XMLStructureisFeatureSupported
 
- 
 
- 
- 
- 
Field Detail- 
TYPEstatic final String TYPE URI identifying the X509Data KeyInfo type: http://www.w3.org/2000/09/xmldsig#X509Data. This can be specified as the value of thetypeparameter of theRetrievalMethodclass to describe a remoteX509Datastructure.- See Also:
- Constant Field Values
 
 - 
RAW_X509_CERTIFICATE_TYPEstatic final String RAW_X509_CERTIFICATE_TYPE URI identifying the binary (ASN.1 DER) X.509 Certificate KeyInfo type: http://www.w3.org/2000/09/xmldsig#rawX509Certificate. This can be specified as the value of thetypeparameter of theRetrievalMethodclass to describe a remote X509 Certificate.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getContentList<?> getContent() Returns anunmodifiable listof the content in thisX509Data. Valid types areString(subject names),byte[](subject key ids),X509Certificate,X509CRL, orXMLStructure(X509IssuerSerialobjects or elements from an external namespace).- Returns:
- an unmodifiable list of the content in this X509Data(nevernullor empty)
 
 
- 
 
-