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

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.X509SubjectKeyIdentifier
All Implemented Interfaces:
SOAPElement, Element, Node

public class X509SubjectKeyIdentifier
extends KeyIdentifier

Author:
Vishal Mahajan, Manveen Kaur

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
X509SubjectKeyIdentifier(Document doc)
          Creates an "empty" KeyIdentifier element with default encoding type and default value type.
X509SubjectKeyIdentifier(SOAPElement element)
           
 
Method Summary
 X509Certificate getCertificate()
           
 byte[] getDecodedBase64EncodedValue()
           
static byte[] getSubjectKeyIdentifier(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

X509SubjectKeyIdentifier

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

Throws:
XWSSecurityException

X509SubjectKeyIdentifier

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

getDecodedBase64EncodedValue

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

getSubjectKeyIdentifier

public static byte[] getSubjectKeyIdentifier(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.