Class XMLX509SKI
- java.lang.Object
-
- org.apache.xml.security.utils.ElementProxy
-
- org.apache.xml.security.utils.SignatureElementProxy
-
- org.apache.xml.security.keys.content.x509.XMLX509SKI
-
- All Implemented Interfaces:
XMLX509DataContent
public class XMLX509SKI extends SignatureElementProxy implements XMLX509DataContent
Handles SubjectKeyIdentifier (SKI) for X.509v3.- See Also:
- Interface X509Extension
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.LoggerLOGstatic java.lang.StringSKI_OIDSubjectKeyIdentifier (id-ce-subjectKeyIdentifier) (2.5.29.14): This extension identifies the public key being certified.-
Fields inherited from class org.apache.xml.security.utils.ElementProxy
baseURI
-
-
Constructor Summary
Constructors Constructor Description XMLX509SKI(org.w3c.dom.Document doc, byte[] skiBytes)Constructor X509SKIXMLX509SKI(org.w3c.dom.Document doc, java.security.cert.X509Certificate x509certificate)Constructor XMLX509SKIXMLX509SKI(org.w3c.dom.Element element, java.lang.String baseURI)Constructor XMLX509SKI
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetBaseLocalName()Returns the localname of the Elements of the sub-class.byte[]getSKIBytes()Method getSKIBytesstatic byte[]getSKIBytesFromCert(java.security.cert.X509Certificate cert)Method getSKIBytesFromCertinthashCode()-
Methods inherited from class org.apache.xml.security.utils.SignatureElementProxy
getBaseNamespace
-
Methods inherited from class org.apache.xml.security.utils.ElementProxy
addBase64Element, addBase64Text, addBigIntegerElement, addReturnToSelf, addText, addTextElement, appendOther, appendSelf, appendSelf, createElementForFamily, createElementForFamilyLocal, createText, getBaseURI, getBigIntegerFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getFirstChild, getLocalAttribute, getTextFromChildElement, getTextFromTextChild, length, registerDefaultPrefixes, setDefaultPrefix, setDocument, setElement, setElement, setLocalAttribute, setLocalIdAttribute, setXPathNamespaceContext
-
-
-
-
Field Detail
-
LOG
private static final org.slf4j.Logger LOG
-
SKI_OID
public static final java.lang.String SKI_OID
SubjectKeyIdentifier (id-ce-subjectKeyIdentifier) (2.5.29.14): This extension identifies the public key being certified. It enables distinct keys used by the same subject to be differentiated (e.g., as key updating occurs). A key identifier shall be unique with respect to all key identifiers for the subject with which it is used. This extension is always non-critical.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
XMLX509SKI
public XMLX509SKI(org.w3c.dom.Document doc, byte[] skiBytes)Constructor X509SKI- Parameters:
doc-skiBytes-
-
XMLX509SKI
public XMLX509SKI(org.w3c.dom.Document doc, java.security.cert.X509Certificate x509certificate) throws XMLSecurityExceptionConstructor XMLX509SKI- Parameters:
doc-x509certificate-- Throws:
XMLSecurityException
-
XMLX509SKI
public XMLX509SKI(org.w3c.dom.Element element, java.lang.String baseURI) throws XMLSecurityExceptionConstructor XMLX509SKI- Parameters:
element-baseURI-- Throws:
XMLSecurityException
-
-
Method Detail
-
getSKIBytes
public byte[] getSKIBytes() throws XMLSecurityExceptionMethod getSKIBytes- Returns:
- the skibytes
- Throws:
XMLSecurityException
-
getSKIBytesFromCert
public static byte[] getSKIBytesFromCert(java.security.cert.X509Certificate cert) throws XMLSecurityExceptionMethod getSKIBytesFromCert- Parameters:
cert-- Returns:
- ski bytes from the given certificate
- Throws:
XMLSecurityException- See Also:
X509Extension.getExtensionValue(java.lang.String)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getBaseLocalName
public java.lang.String getBaseLocalName()
Returns the localname of the Elements of the sub-class.- Specified by:
getBaseLocalNamein classElementProxy- Returns:
- the localname of the Elements of the sub-class.
-
-