com.sun.xml.wss.core.reference
Class X509ThumbPrintIdentifier

java.lang.Object
  extended by com.sun.xml.wss.impl.misc.SOAPElementExtension
      extended by com.sun.xml.wss.core.ReferenceElement
          extended by com.sun.xml.wss.core.reference.KeyIdentifier
              extended by com.sun.xml.wss.core.reference.X509ThumbPrintIdentifier
All Implemented Interfaces:
SOAPElement, Element, Node

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
X509ThumbPrintIdentifier(Document doc)
          Creates an "empty" KeyIdentifier element with default encoding type and default value type.
X509ThumbPrintIdentifier(SOAPElement element)
           
 
Method Summary
 X509Certificate getCertificate()
           
 byte[] getDecodedBase64EncodedValue()
           
static byte[] getThumbPrintIdentifier(X509Certificate cert)
           
 void setCertificate(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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.xml.soap.SOAPElement
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
 

Constructor Detail

X509ThumbPrintIdentifier

public X509ThumbPrintIdentifier(Document doc)
                         throws XWSSecurityException
Creates an "empty" KeyIdentifier element with default encoding type and default value type.

Throws:
XWSSecurityException

X509ThumbPrintIdentifier

public X509ThumbPrintIdentifier(SOAPElement element)
                         throws XWSSecurityException
Throws:
XWSSecurityException
Method Detail

getDecodedBase64EncodedValue

public byte[] getDecodedBase64EncodedValue()
                                    throws XWSSecurityException
Throws:
XWSSecurityException

getThumbPrintIdentifier

public static byte[] getThumbPrintIdentifier(X509Certificate cert)
                                      throws XWSSecurityException
Returns:
the SubjectKeyIdentifier from cert or null if cert does not contain one
Throws:
XWSSecurityException

setCertificate

public void setCertificate(X509Certificate cert)

getCertificate

public X509Certificate getCertificate()


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.