FileDocCategorySizeDatePackage
X509IssuerSerial.javaAPI DocJava SE 6 API2450Tue Jun 10 00:27:06 BST 2008javax.xml.crypto.dsig.keyinfo

X509IssuerSerial

public interface X509IssuerSerial implements XMLStructure
A representation of the XML X509IssuerSerial element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. An X509IssuerSerial object contains an X.509 issuer distinguished name (DN) and serial number pair. The XML schema definition is defined as:
<element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
<complexType name="X509IssuerSerialType">
<sequence>
<element name="X509IssuerName" type="string"/>
<element name="X509SerialNumber" type="integer"/>
</sequence>
</complexType>
An X509IssuerSerial instance may be created by invoking the {@link KeyInfoFactory#newX509IssuerSerial newX509IssuerSerial} method of the {@link KeyInfoFactory} class, and passing it a String and BigInteger representing the X.500 DN and serial number. Here is an example of creating an X509IssuerSerial from the issuer DN and serial number of an existing {@link X509Certificate}:
KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
X509IssuerSerial issuer = factory.newX509IssuerSerial
(cert.getIssuerX500Principal().getName(), cert.getSerialNumber());
author
Sean Mullan
author
JSR 105 Expert Group
since
1.6
see
X509Data#getContent
see
KeyInfoFactory#newX509IssuerSerial(String, BigInteger)

Fields Summary
Constructors Summary
Methods Summary
public java.lang.StringgetIssuerName()
Returns the X.500 distinguished name of this X509IssuerSerial in RFC 2253 String format.

return
the X.500 distinguished name in RFC 2253 String format (never null)

public java.math.BigIntegergetSerialNumber()
Returns the serial number of this X509IssuerSerial.

return
the serial number (never null)