Class X509Data
- java.lang.Object
-
- org.apache.xml.security.utils.ElementProxy
-
- org.apache.xml.security.utils.SignatureElementProxy
-
- org.apache.xml.security.keys.content.X509Data
-
- All Implemented Interfaces:
KeyInfoContent
public class X509Data extends SignatureElementProxy implements KeyInfoContent
- Author:
- $Author$
-
-
Field Summary
-
Fields inherited from class org.apache.xml.security.utils.ElementProxy
_baseURI, _constructionElement, _doc, _state, MODE_CREATE, MODE_DECRYPT, MODE_ENCRYPT, MODE_PROCESS, MODE_SIGN, MODE_UNKNOWN, MODE_VERIFY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(XMLX509Certificate xmlX509Certificate)Method addvoidadd(XMLX509CRL xmlX509CRL)Method addvoidadd(XMLX509IssuerSerial xmlX509IssuerSerial)Method addvoidadd(XMLX509SKI xmlX509SKI)Method addvoidadd(XMLX509SubjectName xmlX509SubjectName)Method addvoidaddCertificate(byte[] x509certificateBytes)Method addCertificatevoidaddCertificate(java.security.cert.X509Certificate x509certificate)Method addCertificatevoidaddCRL(byte[] crlBytes)Method addCRLvoidaddIssuerSerial(java.lang.String X509IssuerName, int X509SerialNumber)Method addIssuerSerialvoidaddIssuerSerial(java.lang.String X509IssuerName, java.lang.String X509SerialNumber)Method addIssuerSerialvoidaddIssuerSerial(java.lang.String X509IssuerName, java.math.BigInteger X509SerialNumber)Method addIssuerSerialvoidaddSKI(byte[] skiBytes)Method addSKIvoidaddSKI(java.security.cert.X509Certificate x509certificate)Method addSKIvoidaddSubjectName(java.lang.String subjectName)Method addSubjectNamevoidaddSubjectName(java.security.cert.X509Certificate x509certificate)Method addSubjectNamevoidaddUnknownElement(org.w3c.dom.Element element)Method addUnknownElementbooleancontainsCertificate()Method containsCertificatebooleancontainsCRL()Method containsCRLbooleancontainsIssuerSerial()Method containsIssuerSerialbooleancontainsSKI()Method containsSKIbooleancontainsSubjectName()Method containsSubjectNamebooleancontainsUnknownElement()Method containsUnknownElementjava.lang.StringgetBaseLocalName()Returns the localname of the Elements of the sub-class.XMLX509CertificateitemCertificate(int i)Method itemCertificateXMLX509CRLitemCRL(int i)Method itemCRLXMLX509IssuerSerialitemIssuerSerial(int i)Method itemIssuerSerialXMLX509SKIitemSKI(int i)Method itemSKIXMLX509SubjectNameitemSubjectName(int i)Method itemSubjectNameorg.w3c.dom.ElementitemUnknownElement(int i)Method itemUnknownElementintlengthCertificate()Method lengthCertificateintlengthCRL()Method lengthCRLintlengthIssuerSerial()Method lengthIssuerSerialintlengthSKI()Method lengthSKIintlengthSubjectName()Method lengthSubjectNameintlengthUnknownElement()Method lengthUnknownElement-
Methods inherited from class org.apache.xml.security.utils.SignatureElementProxy
getBaseNamespace
-
Methods inherited from class org.apache.xml.security.utils.ElementProxy
addBase64Element, addBase64Text, addBigIntegerElement, addText, addTextElement, createElementForFamily, getBaseURI, getBigIntegerFromChildElement, getBytesFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getTextFromChildElement, getTextFromTextChild, guaranteeThatElementInCorrectSpace, length, setDefaultPrefix, setElement, setXPathNamespaceContext
-
-
-
-
Constructor Detail
-
X509Data
public X509Data(org.w3c.dom.Document doc)
Constructor X509Data- Parameters:
doc-
-
X509Data
public X509Data(org.w3c.dom.Element element, java.lang.String BaseURI) throws XMLSecurityExceptionConstructor X509Data- Parameters:
element-BaseURI-- Throws:
XMLSecurityException
-
-
Method Detail
-
addIssuerSerial
public void addIssuerSerial(java.lang.String X509IssuerName, java.math.BigInteger X509SerialNumber)Method addIssuerSerial- Parameters:
X509IssuerName-X509SerialNumber-
-
addIssuerSerial
public void addIssuerSerial(java.lang.String X509IssuerName, java.lang.String X509SerialNumber)Method addIssuerSerial- Parameters:
X509IssuerName-X509SerialNumber-
-
addIssuerSerial
public void addIssuerSerial(java.lang.String X509IssuerName, int X509SerialNumber)Method addIssuerSerial- Parameters:
X509IssuerName-X509SerialNumber-
-
add
public void add(XMLX509IssuerSerial xmlX509IssuerSerial)
Method add- Parameters:
xmlX509IssuerSerial-
-
addSKI
public void addSKI(byte[] skiBytes)
Method addSKI- Parameters:
skiBytes-
-
addSKI
public void addSKI(java.security.cert.X509Certificate x509certificate) throws XMLSecurityExceptionMethod addSKI- Parameters:
x509certificate-- Throws:
XMLSecurityException
-
add
public void add(XMLX509SKI xmlX509SKI)
Method add- Parameters:
xmlX509SKI-
-
addSubjectName
public void addSubjectName(java.lang.String subjectName)
Method addSubjectName- Parameters:
subjectName-
-
addSubjectName
public void addSubjectName(java.security.cert.X509Certificate x509certificate)
Method addSubjectName- Parameters:
x509certificate-
-
add
public void add(XMLX509SubjectName xmlX509SubjectName)
Method add- Parameters:
xmlX509SubjectName-
-
addCertificate
public void addCertificate(java.security.cert.X509Certificate x509certificate) throws XMLSecurityExceptionMethod addCertificate- Parameters:
x509certificate-- Throws:
XMLSecurityException
-
addCertificate
public void addCertificate(byte[] x509certificateBytes)
Method addCertificate- Parameters:
x509certificateBytes-
-
add
public void add(XMLX509Certificate xmlX509Certificate)
Method add- Parameters:
xmlX509Certificate-
-
addCRL
public void addCRL(byte[] crlBytes)
Method addCRL- Parameters:
crlBytes-
-
add
public void add(XMLX509CRL xmlX509CRL)
Method add- Parameters:
xmlX509CRL-
-
addUnknownElement
public void addUnknownElement(org.w3c.dom.Element element)
Method addUnknownElement- Parameters:
element-
-
lengthIssuerSerial
public int lengthIssuerSerial()
Method lengthIssuerSerial- Returns:
- the number of IssuerSerial elements in this X509Data
-
lengthSKI
public int lengthSKI()
Method lengthSKI- Returns:
- the number of SKI elements in this X509Data
-
lengthSubjectName
public int lengthSubjectName()
Method lengthSubjectName- Returns:
- the number of SubjectName elements in this X509Data
-
lengthCertificate
public int lengthCertificate()
Method lengthCertificate- Returns:
- the number of Certificate elements in this X509Data
-
lengthCRL
public int lengthCRL()
Method lengthCRL- Returns:
- the number of CRL elements in this X509Data
-
lengthUnknownElement
public int lengthUnknownElement()
Method lengthUnknownElement- Returns:
- the number of UnknownElement elements in this X509Data
-
itemIssuerSerial
public XMLX509IssuerSerial itemIssuerSerial(int i) throws XMLSecurityException
Method itemIssuerSerial- Parameters:
i-- Returns:
- the X509IssuerSerial, null if not present
- Throws:
XMLSecurityException
-
itemSKI
public XMLX509SKI itemSKI(int i) throws XMLSecurityException
Method itemSKI- Parameters:
i-- Returns:
- the X509SKI, null if not present
- Throws:
XMLSecurityException
-
itemSubjectName
public XMLX509SubjectName itemSubjectName(int i) throws XMLSecurityException
Method itemSubjectName- Parameters:
i-- Returns:
- the X509SubjectName, null if not present
- Throws:
XMLSecurityException
-
itemCertificate
public XMLX509Certificate itemCertificate(int i) throws XMLSecurityException
Method itemCertificate- Parameters:
i-- Returns:
- the X509Certifacte, null if not present
- Throws:
XMLSecurityException
-
itemCRL
public XMLX509CRL itemCRL(int i) throws XMLSecurityException
Method itemCRL- Parameters:
i-- Returns:
- the X509CRL, null if not present
- Throws:
XMLSecurityException
-
itemUnknownElement
public org.w3c.dom.Element itemUnknownElement(int i)
Method itemUnknownElement- Parameters:
i-- Returns:
- the Unknown Element at i TODO implement
-
containsIssuerSerial
public boolean containsIssuerSerial()
Method containsIssuerSerial- Returns:
- true if this X509Data contains a IssuerSerial
-
containsSKI
public boolean containsSKI()
Method containsSKI- Returns:
- true if this X509Data contains a SKI
-
containsSubjectName
public boolean containsSubjectName()
Method containsSubjectName- Returns:
- true if this X509Data contains a SubjectName
-
containsCertificate
public boolean containsCertificate()
Method containsCertificate- Returns:
- true if this X509Data contains a Certificate
-
containsCRL
public boolean containsCRL()
Method containsCRL- Returns:
- true if this X509Data contains a CRL
-
containsUnknownElement
public boolean containsUnknownElement()
Method containsUnknownElement- Returns:
- true if this X509Data contains an UnknownElement
-
getBaseLocalName
public java.lang.String getBaseLocalName()
Description copied from class:ElementProxyReturns the localname of the Elements of the sub-class.- Specified by:
getBaseLocalNamein classElementProxy- Returns:
- the localname of the Elements of the sub-class.
-
-