X509Data (Java Platform SE 8 ) (original) (raw)
- All Superinterfaces:
XMLStructure
public interface X509Data
extends XMLStructure
A representation of the XML X509Data
element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. AnX509Data
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:
An X509Data
instance may be created by invoking thenewX509Data methods of theKeyInfoFactory class 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 Summary
Fields
Modifier and Type Field Description static 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. static String TYPE URI identifying the X509Data KeyInfo type: http://www.w3.org/2000/09/xmldsig#X509Data. Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type Method Description List getContent() Returns an unmodifiable list of the content in this X509Data. * ### Methods inherited from interface javax.xml.crypto.[XMLStructure](../../../../../javax/xml/crypto/XMLStructure.html "interface in javax.xml.crypto") `[isFeatureSupported](../../../../../javax/xml/crypto/XMLStructure.html#isFeatureSupported-java.lang.String-)`
Field Detail
* #### TYPE static final [String](../../../../../java/lang/String.html "class in java.lang") 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](../../../../../javax/xml/crypto/dsig/keyinfo/RetrievalMethod.html "interface in javax.xml.crypto.dsig.keyinfo") class to describe a remote`X509Data` structure. See Also: [Constant Field Values](../../../../../constant-values.html#javax.xml.crypto.dsig.keyinfo.X509Data.TYPE) * #### RAW\_X509\_CERTIFICATE\_TYPE static final [String](../../../../../java/lang/String.html "class in java.lang") 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](../../../../../javax/xml/crypto/dsig/keyinfo/RetrievalMethod.html "interface in javax.xml.crypto.dsig.keyinfo") class to describe a remote X509 Certificate. See Also: [Constant Field Values](../../../../../constant-values.html#javax.xml.crypto.dsig.keyinfo.X509Data.RAW%5FX509%5FCERTIFICATE%5FTYPE)
Method Detail
* #### getContent [List](../../../../../java/util/List.html "interface in java.util") getContent() Returns: an unmodifiable list of the content in this `X509Data` (never `null` or empty)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.