APIdia Launch Partner
Top Fields Constructors Methods
com.sun.org.apache.xml.internal.security.keys.content

public Class X509Data

extends SignatureElementProxy
implements KeyInfoContent
Class Inheritance
All Implemented Interfaces
com.sun.org.apache.xml.internal.security.keys.content.KeyInfoContent
Imports
java.math.BigInteger, java.security.cert.X509Certificate, com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException, com.sun.org.apache.xml.internal.security.keys.content.x509.XMLX509CRL, .XMLX509Certificate, .XMLX509Digest, .XMLX509IssuerSerial, .XMLX509SKI, .XMLX509SubjectName, com.sun.org.apache.xml.internal.security.utils.Constants, .SignatureElementProxy, .XMLUtils, org.w3c.dom.Document, .Element, .Node

Field Summary

Modifier and TypeField and Description
private static final Logger

Constructor Summary

AccessConstructor and Description
public
X509Data(Document doc)

Constructor X509Data

public
X509Data(Element element, String baseURI)

Constructor X509Data

Method Summary

Modifier and TypeMethod and Description
public void
add(XMLX509IssuerSerial xmlX509IssuerSerial)

Method add

public void
add(XMLX509SKI xmlX509SKI)

Method add

public void
add(XMLX509SubjectName xmlX509SubjectName)

Method add

public void
add(XMLX509Certificate xmlX509Certificate)

Method add

public void
add(XMLX509CRL xmlX509CRL)

Method add

public void
add(XMLX509Digest xmlX509Digest)

Method add

public void
addCertificate(X509Certificate x509certificate)

Method addCertificate

public void
addCertificate(byte[] x509certificateBytes)

Method addCertificate

public void
addCRL(byte[] crlBytes)

Method addCRL

public void
addDigest(X509Certificate x509certificate, String algorithmURI)

Method addDigest

public void
addDigest(byte[] x509CertificateDigestBytes, String algorithmURI)

Method addDigest

public void
addIssuerSerial(String X509IssuerName, BigInteger X509SerialNumber)

Method addIssuerSerial

public void
addIssuerSerial(String X509IssuerName, String X509SerialNumber)

Method addIssuerSerial

public void
addIssuerSerial(String X509IssuerName, int X509SerialNumber)

Method addIssuerSerial

public void
addSKI(byte[] skiBytes)

Method addSKI

public void
addSKI(X509Certificate x509certificate)

Method addSKI

public void
addSubjectName(String subjectName)

Method addSubjectName

public void
addSubjectName(X509Certificate x509certificate)

Method addSubjectName

public void
addUnknownElement(Element element)

Method addUnknownElement

public boolean

Returns:

true if this X509Data contains a Certificate
containsCertificate
()

Method containsCertificate

public boolean

Returns:

true if this X509Data contains a CRL
containsCRL
()

Method containsCRL

public boolean

Returns:

true if this X509Data contains an X509Digest
containsDigest
()

Method containsDigest

public boolean

Returns:

true if this X509Data contains a IssuerSerial
containsIssuerSerial
()

Method containsIssuerSerial

public boolean

Returns:

true if this X509Data contains a SKI
containsSKI
()

Method containsSKI

public boolean

Returns:

true if this X509Data contains a SubjectName
containsSubjectName
()

Method containsSubjectName

public boolean

Returns:

true if this X509Data contains an UnknownElement
containsUnknownElement
()

Method containsUnknownElement

public String
getBaseLocalName()

Implements abstract com.sun.org.apache.xml.internal.security.utils.ElementProxy.getBaseLocalName.

Returns the localname of the Elements of the sub-class.

public XMLX509Certificate

Returns:

the X509Certificate, null if not present
itemCertificate
(int i)

Method itemCertificate

public XMLX509CRL

Returns:

the X509CRL, null if not present
itemCRL
(int i)

Method itemCRL

public XMLX509Digest

Returns:

the X509Digest, null if not present
itemDigest
(int i)

Method itemDigest

public XMLX509IssuerSerial

Returns:

the X509IssuerSerial, null if not present
itemIssuerSerial
(int i)

Method itemIssuerSerial

public XMLX509SKI

Returns:

the X509SKI, null if not present
itemSKI
(int i)

Method itemSKI

public XMLX509SubjectName

Returns:

the X509SubjectName, null if not present
itemSubjectName
(int i)

Method itemSubjectName

public Element

Returns:

the Unknown Element at i TODO implement
itemUnknownElement
(int i)

Method itemUnknownElement

public int

Returns:

the number of Certificate elements in this X509Data
lengthCertificate
()

Method lengthCertificate

public int

Returns:

the number of CRL elements in this X509Data
lengthCRL
()

Method lengthCRL

public int

Returns:

the number of X509Digest elements in this X509Data
lengthDigest
()

Method lengthDigest

public int

Returns:

the number of IssuerSerial elements in this X509Data
lengthIssuerSerial
()

Method lengthIssuerSerial

public int

Returns:

the number of SKI elements in this X509Data
lengthSKI
()

Method lengthSKI

public int

Returns:

the number of SubjectName elements in this X509Data
lengthSubjectName
()

Method lengthSubjectName

public int

Returns:

the number of UnknownElement elements in this X509Data
lengthUnknownElement
()

Method lengthUnknownElement

Inherited from com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy:
getBaseNamespace

Field Detail

LOGback to summary
private static final Logger LOG

Hides com.sun.org.apache.xml.internal.security.utils.ElementProxy.LOG.

Constructor Detail

X509Databack to summary
public X509Data(Document doc)

Constructor X509Data

X509Databack to summary
public X509Data(Element element, String baseURI) throws XMLSecurityException

Constructor X509Data

Method Detail

addback to summary
public void add(XMLX509IssuerSerial xmlX509IssuerSerial)

Method add

addback to summary
public void add(XMLX509SKI xmlX509SKI)

Method add

addback to summary
public void add(XMLX509SubjectName xmlX509SubjectName)

Method add

addback to summary
public void add(XMLX509Certificate xmlX509Certificate)

Method add

addback to summary
public void add(XMLX509CRL xmlX509CRL)

Method add

addback to summary
public void add(XMLX509Digest xmlX509Digest)

Method add

addCertificateback to summary
public void addCertificate(X509Certificate x509certificate) throws XMLSecurityException

Method addCertificate

addCertificateback to summary
public void addCertificate(byte[] x509certificateBytes)

Method addCertificate

addCRLback to summary
public void addCRL(byte[] crlBytes)

Method addCRL

addDigestback to summary
public void addDigest(X509Certificate x509certificate, String algorithmURI) throws XMLSecurityException

Method addDigest

addDigestback to summary
public void addDigest(byte[] x509CertificateDigestBytes, String algorithmURI)

Method addDigest

addIssuerSerialback to summary
public void addIssuerSerial(String X509IssuerName, BigInteger X509SerialNumber)

Method addIssuerSerial

addIssuerSerialback to summary
public void addIssuerSerial(String X509IssuerName, String X509SerialNumber)

Method addIssuerSerial

addIssuerSerialback to summary
public void addIssuerSerial(String X509IssuerName, int X509SerialNumber)

Method addIssuerSerial

addSKIback to summary
public void addSKI(byte[] skiBytes)

Method addSKI

addSKIback to summary
public void addSKI(X509Certificate x509certificate) throws XMLSecurityException

Method addSKI

addSubjectNameback to summary
public void addSubjectName(String subjectName)

Method addSubjectName

addSubjectNameback to summary
public void addSubjectName(X509Certificate x509certificate)

Method addSubjectName

addUnknownElementback to summary
public void addUnknownElement(Element element)

Method addUnknownElement

containsCertificateback to summary
public boolean containsCertificate()

Method containsCertificate

Returns:boolean

true if this X509Data contains a Certificate

containsCRLback to summary
public boolean containsCRL()

Method containsCRL

Returns:boolean

true if this X509Data contains a CRL

containsDigestback to summary
public boolean containsDigest()

Method containsDigest

Returns:boolean

true if this X509Data contains an X509Digest

containsIssuerSerialback to summary
public boolean containsIssuerSerial()

Method containsIssuerSerial

Returns:boolean

true if this X509Data contains a IssuerSerial

containsSKIback to summary
public boolean containsSKI()

Method containsSKI

Returns:boolean

true if this X509Data contains a SKI

containsSubjectNameback to summary
public boolean containsSubjectName()

Method containsSubjectName

Returns:boolean

true if this X509Data contains a SubjectName

containsUnknownElementback to summary
public boolean containsUnknownElement()

Method containsUnknownElement

Returns:boolean

true if this X509Data contains an UnknownElement

getBaseLocalNameback to summary
public String getBaseLocalName()

Implements abstract com.sun.org.apache.xml.internal.security.utils.ElementProxy.getBaseLocalName.

Doc from com.sun.org.apache.xml.internal.security.utils.ElementProxy.getBaseLocalName.

Returns the localname of the Elements of the sub-class.

Annotations
@Override
itemCertificateback to summary
public XMLX509Certificate itemCertificate(int i) throws XMLSecurityException

Method itemCertificate

Returns:XMLX509Certificate

the X509Certificate, null if not present

itemCRLback to summary
public XMLX509CRL itemCRL(int i) throws XMLSecurityException

Method itemCRL

Returns:XMLX509CRL

the X509CRL, null if not present

itemDigestback to summary
public XMLX509Digest itemDigest(int i) throws XMLSecurityException

Method itemDigest

Returns:XMLX509Digest

the X509Digest, null if not present

itemIssuerSerialback to summary
public XMLX509IssuerSerial itemIssuerSerial(int i) throws XMLSecurityException

Method itemIssuerSerial

Returns:XMLX509IssuerSerial

the X509IssuerSerial, null if not present

itemSKIback to summary
public XMLX509SKI itemSKI(int i) throws XMLSecurityException

Method itemSKI

Returns:XMLX509SKI

the X509SKI, null if not present

itemSubjectNameback to summary
public XMLX509SubjectName itemSubjectName(int i) throws XMLSecurityException

Method itemSubjectName

Returns:XMLX509SubjectName

the X509SubjectName, null if not present

itemUnknownElementback to summary
public Element itemUnknownElement(int i)

Method itemUnknownElement

Returns:Element

the Unknown Element at i TODO implement

lengthCertificateback to summary
public int lengthCertificate()

Method lengthCertificate

Returns:int

the number of Certificate elements in this X509Data

lengthCRLback to summary
public int lengthCRL()

Method lengthCRL

Returns:int

the number of CRL elements in this X509Data

lengthDigestback to summary
public int lengthDigest()

Method lengthDigest

Returns:int

the number of X509Digest elements in this X509Data

lengthIssuerSerialback to summary
public int lengthIssuerSerial()

Method lengthIssuerSerial

Returns:int

the number of IssuerSerial elements in this X509Data

lengthSKIback to summary
public int lengthSKI()

Method lengthSKI

Returns:int

the number of SKI elements in this X509Data

lengthSubjectNameback to summary
public int lengthSubjectName()

Method lengthSubjectName

Returns:int

the number of SubjectName elements in this X509Data

lengthUnknownElementback to summary
public int lengthUnknownElement()

Method lengthUnknownElement

Returns:int

the number of UnknownElement elements in this X509Data