Home » openjdk-7 » javax » xml » crypto » dsig » keyinfo » [javadoc | source]
javax.xml.crypto.dsig.keyinfo
public interface: X509Data [javadoc | source]

All Implemented Interfaces:
    XMLStructure

A representation of the XML X509Data element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. An X509Data object 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>
An X509Data instance may be created by invoking the newX509Data methods of the KeyInfoFactory class and passing it a list of one or more XMLStructure s representing X.509 content; for example:
  KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
  X509Data x509Data = factory.newX509Data
      (Collections.singletonList("cn=Alice"));
Field Summary
static 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 the type parameter of the RetrievalMethod class to describe a remote X509Data structure. 
static 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 the type parameter of the RetrievalMethod class to describe a remote X509 Certificate. 
Method from javax.xml.crypto.dsig.keyinfo.X509Data Summary:
getContent
Method from javax.xml.crypto.dsig.keyinfo.X509Data Detail:
 public List getContent()