XMLStructure
public interface X509Data extends XMLStructure
X509Data
element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. An X509Data
object contains one or more identifiers 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"));
Modifier and Type | Field | Description |
---|---|---|
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. |
static final String |
TYPE |
URI identifying the X509Data KeyInfo type: http://www.w3.org/2000/09/xmldsig#X509Data. |
Modifier and Type | Method | Description |
---|---|---|
List |
getContent() |
Returns an unmodifiable
list of the content in this X509Data . |
isFeatureSupported
static final String TYPE
type
parameter of the RetrievalMethod
class to describe a remote X509Data
structure.static final String RAW_X509_CERTIFICATE_TYPE
type
parameter of the RetrievalMethod
class to describe a remote X509 Certificate.List<?> getContent()
unmodifiable
list
of the content in this X509Data
. Valid types are String
(subject names), byte[]
(subject key ids), X509Certificate
, X509CRL
, or XMLStructure
(X509IssuerSerial
objects or elements from an external namespace).X509Data
(never null
or empty)
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/X509Data.html