This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
javax.xml.crypto.dsig.keyinfo
interface X509Data
- All Superinterfaces:
- XMLStructure
-
Most common way to construct:
-
KeyInfoFactory kif = …;
List x509Content = …;
X509Data xd = kif.newX509Data(x509Content);
Based on 17 examples
public interface X509Data
extends 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
{@link KeyInfoFactory#newX509Data newX509Data} methods of the
{@link KeyInfoFactory} class and passing it a list of one or more
{@link XMLStructure}s representing X.509 content; for example:
KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
X509Data x509Data = factory.newX509Data
(Collections.singletonList("cn=Alice"));
Field Summary |
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 |
List |
Returns an java.util.Collections.unmodifiableList of the content in this X509Data .
|
RAW_X509_CERTIFICATE_TYPE
public 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
{@link RetrievalMethod} class to describe a remote X509 Certificate.
TYPE
public 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
{@link RetrievalMethod} class to describe a remote
X509Data
structure.
getContent
public List getContent()
-
Returns an {@link java.util.Collections#unmodifiableList unmodifiable
list} of the content in this
X509Data
. Valid types are
{@link String} (subject names), byte[]
(subject key ids),
{@link java.security.cert.X509Certificate}, {@link X509CRL},
or {@link XMLStructure} ({@link X509IssuerSerial}
objects or elements from an external namespace).
- Returns:
- an unmodifiable list of the content in this
X509Data
(never null
or empty)
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.