|
Oracle Fusion Middleware Web Services Security Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10678-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.security.xmlsec.util.XMLNode
oracle.security.xmlsec.util.XMLElement
oracle.security.xmlsec.wss.WSSElement
oracle.security.xmlsec.wss.WSSKeyIdentifier
oracle.security.xmlsec.wss.x509.X509KeyIdentifier
public class X509KeyIdentifier
Represents a wsse:KeyIdentifier of type X.509.
Field Summary | |
---|---|
protected static java.lang.String |
DEFAULT_ENCODING_TYPE The default encoding algorithm used. |
static java.lang.String |
vt_x509PKI A KeyIdentifier ValueType identifying an x509 certificate by its SKI |
Fields inherited from class oracle.security.xmlsec.wss.WSSKeyIdentifier |
---|
vt_ThumbprintSHA1 |
Fields inherited from class oracle.security.xmlsec.util.XMLNode |
---|
node, systemId |
Constructor Summary | |
---|---|
X509KeyIdentifier(org.w3c.dom.Document owner) Create a new X509KeyIdentifier instance. |
|
X509KeyIdentifier(org.w3c.dom.Document owner, java.lang.String valType) Create a new X509KeyIdentifier instance. |
|
X509KeyIdentifier(org.w3c.dom.Document owner, java.lang.String valType, java.lang.String encType) Create a new Key Identifier instance. |
|
X509KeyIdentifier(org.w3c.dom.Element element) Create a new X509KeyIdentifier instance from the given XML element. |
|
X509KeyIdentifier(org.w3c.dom.Element element, java.lang.String systemId) Create a new X509KeyIdentifier instance from the given XML element. |
Method Summary | |
---|---|
static void |
addResolver(X509KeyIdentifierResolver resolver) Register a X509KeyIdentifierResolver instance for use in key identifier resolver operations. |
protected java.lang.String |
getDefaultEncodingType() Return the default encoding type of key identifier. |
java.lang.Object |
getKey() Get the underlying security token. |
static java.util.List |
getResolvers() Get the registered X509KeyIdentifierResolver s. |
WSSecurityToken |
getSecurityToken() Get the underlying security token. |
byte[] |
getSubjectKeyIdentifier() Return the SubjectKeyIdentifier bytes if this a SKI KeyIdentifier. |
byte[] |
getThumbprint() Return the ThumbprintSHA1 bytes if this a x509ThumbprintSHA1 KeyIdentifier. |
boolean |
matches(java.security.cert.X509Certificate cert) |
Methods inherited from class oracle.security.xmlsec.wss.WSSKeyIdentifier |
---|
addResolver, getEncodingType, getName, getValue, getValueType, setEncodingType, setValue, setValueType |
Methods inherited from class oracle.security.xmlsec.wss.WSSElement |
---|
getId, getWsuId, setId, setWsuId |
Methods inherited from class oracle.security.xmlsec.util.XMLElement |
---|
addNSPrefixAttr, addNSPrefixAttr, addNSPrefixAttrDefault, addNSPrefixAttrDefault, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getChildElementsByTagName, getChildElementsByTagName, getChildElementsByTagNameNS, getChildElementsByTagNameNS, getDefaultNSPrefix, getElement, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultNSPrefix |
Methods inherited from class oracle.security.xmlsec.util.XMLNode |
---|
appendChild, appendChild, appendTo, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSystemId, hasAttributes, hasChildNodes, insertBefore, insertBefore, isSupported, normalize, removeChild, removeChild, replaceChild, replaceChild, setNodeValue, setPrefix, setSystemId, toBytesXML, toStringXML |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.security.xmlsec.wss.WSSecurityTokenReferenceType |
---|
getNode |
Field Detail |
---|
public static final java.lang.String vt_x509PKI
protected static final java.lang.String DEFAULT_ENCODING_TYPE
Constructor Detail |
---|
public X509KeyIdentifier(org.w3c.dom.Element element)
X509KeyIdentifier
instance from the given XML element.
element
- A wsse:KeyIdentifier element.public X509KeyIdentifier(org.w3c.dom.Element element, java.lang.String systemId)
X509KeyIdentifier
instance from the given XML element.
element
- A wsse:KeyIdentifier element.systemId
- The URI string system ID for this element.public X509KeyIdentifier(org.w3c.dom.Document owner)
X509KeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.public X509KeyIdentifier(org.w3c.dom.Document owner, java.lang.String valType)
X509KeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.valType
- The key identifier value type.public X509KeyIdentifier(org.w3c.dom.Document owner, java.lang.String valType, java.lang.String encType)
owner
- A XML Document to be used as the owner document of this structure.valType
- The value type of the key identifier.encType
- The encoding type of the key identifier .Method Detail |
---|
public static void addResolver(X509KeyIdentifierResolver resolver)
X509KeyIdentifierResolver
instance for use in key identifier resolver operations.resolver
- The X.509 key identifier resolver.public static java.util.List getResolvers()
X509KeyIdentifierResolver
s.List
of registered X.509 key identifier resolvers.public WSSecurityToken getSecurityToken() throws WSSException
Relies on the X509KeyIdentifierResolver to obtain the X.509 certificate corresponding to the X.509 KeyIdentifier.
getSecurityToken
in interface WSSecurityTokenReferenceType
getSecurityToken
in class WSSKeyIdentifier
WSSException
public java.lang.Object getKey() throws WSSException
Relies on the X509KeyIdentifierResolver to obtain the X.509 certificate corresponding to the X.509 KeyIdentifier.
getKey
in interface WSSecurityTokenReferenceType
getKey
in class WSSKeyIdentifier
WSSException
protected java.lang.String getDefaultEncodingType()
This is necessary to handle messages that do not contain the EncodingType attribute.
getDefaultEncodingType
in class WSSKeyIdentifier
public byte[] getThumbprint()
getThumbprint
in class WSSKeyIdentifier
public byte[] getSubjectKeyIdentifier()
public boolean matches(java.security.cert.X509Certificate cert)
|
Oracle Fusion Middleware Web Services Security Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10678-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |