Package com.sun.xml.wss.core.reference
Class X509ThumbPrintIdentifier
- java.lang.Object
-
- com.sun.xml.wss.impl.misc.SOAPElementExtension
-
- com.sun.xml.wss.core.ReferenceElement
-
- com.sun.xml.wss.core.reference.KeyIdentifier
-
- com.sun.xml.wss.core.reference.X509ThumbPrintIdentifier
-
public class X509ThumbPrintIdentifier extends KeyIdentifier
- Author:
- Abhijit Das
-
-
Field Summary
-
Fields inherited from class com.sun.xml.wss.core.reference.KeyIdentifier
log
-
Fields inherited from class com.sun.xml.wss.core.ReferenceElement
delegateElement, soapFactory
-
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Constructor Summary
Constructors Constructor Description X509ThumbPrintIdentifier(jakarta.xml.soap.SOAPElement element)X509ThumbPrintIdentifier(Document doc)Creates an "empty" KeyIdentifier element with default encoding type and default value type.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description X509CertificategetCertificate()byte[]getDecodedBase64EncodedValue()static byte[]getThumbPrintIdentifier(X509Certificate cert)voidsetCertificate(X509Certificate cert)-
Methods inherited from class com.sun.xml.wss.core.reference.KeyIdentifier
getDecodedReferenceValue, getEncodingType, getReferenceValue, getValueType, getWsuId, setEncodingType, setReferenceValue, setValueType, setWsuId
-
Methods inherited from class com.sun.xml.wss.core.ReferenceElement
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, appendChild, cloneNode, compareDocumentPosition, detachNode, equals, getAllAttributes, getAllAttributesAsQNames, getAsSoapElement, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getBaseURI, getChildElements, getChildElements, getChildNodes, getElementName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getLastChild, getLocalName, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPreviousSibling, getSchemaTypeInfo, getTagName, getTextContent, getUserData, getValue, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, hashCode, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setParentElement, setPrefix, setSOAPElement, setTextContent, setUserData, setValue, toString
-
Methods inherited from class com.sun.xml.wss.impl.misc.SOAPElementExtension
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
-
-
-
-
Constructor Detail
-
X509ThumbPrintIdentifier
public X509ThumbPrintIdentifier(Document doc) throws com.sun.xml.wss.XWSSecurityException
Creates an "empty" KeyIdentifier element with default encoding type and default value type.- Throws:
com.sun.xml.wss.XWSSecurityException
-
X509ThumbPrintIdentifier
public X509ThumbPrintIdentifier(jakarta.xml.soap.SOAPElement element) throws com.sun.xml.wss.XWSSecurityException- Throws:
com.sun.xml.wss.XWSSecurityException
-
-
Method Detail
-
getDecodedBase64EncodedValue
public byte[] getDecodedBase64EncodedValue() throws com.sun.xml.wss.XWSSecurityException- Throws:
com.sun.xml.wss.XWSSecurityException
-
getThumbPrintIdentifier
public static byte[] getThumbPrintIdentifier(X509Certificate cert) throws com.sun.xml.wss.XWSSecurityException
- Returns:
- the SubjectKeyIdentifier from cert or null if cert does not contain one
- Throws:
com.sun.xml.wss.XWSSecurityException
-
setCertificate
public void setCertificate(X509Certificate cert)
-
getCertificate
public X509Certificate getCertificate()
-
-