public class ECKeyValue extends XMLElement implements KeyValueData
Constructor and Description |
---|
ECKeyValue(org.w3c.dom.Document owner) |
ECKeyValue(org.w3c.dom.Document owner, java.security.interfaces.ECPublicKey ecKey) |
ECKeyValue(org.w3c.dom.Document owner, java.lang.String systemId) |
ECKeyValue(org.w3c.dom.Element element) |
ECKeyValue(org.w3c.dom.Element element, java.lang.String systemId) |
Modifier and Type | Method and Description |
---|---|
static byte[] |
ecPointToOctetString(java.security.spec.ECPoint p, java.security.spec.EllipticCurve c)
Convert ECPoint to OctetString according to section 2.3.3 of SEC 1.
|
java.security.spec.ECParameterSpec |
getCurve() |
java.security.PublicKey |
getPublicKey()
Returns a
oracle.security.crypto.core.PublicKey . |
java.lang.String |
getType()
Returns a URI identifying the type of KeyValue.
|
static java.security.spec.ECPoint |
octetStringToECPoint(byte[] encoded, java.security.spec.EllipticCurve c)
Convert OctetString to ECPoint according to section 2.3.4 of SEC 1.
|
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
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
public ECKeyValue(org.w3c.dom.Document owner, java.lang.String systemId) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public ECKeyValue(org.w3c.dom.Document owner) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public ECKeyValue(org.w3c.dom.Element element, java.lang.String systemId) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public ECKeyValue(org.w3c.dom.Element element) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public ECKeyValue(org.w3c.dom.Document owner, java.security.interfaces.ECPublicKey ecKey)
public java.security.PublicKey getPublicKey()
KeyValueData
oracle.security.crypto.core.PublicKey
.getPublicKey
in interface KeyValueData
public java.lang.String getType()
KeyValueData
Interface XMLURI
contains the KeyInfo data type URIs for public key value elements defined in the XML Signature and XML Encryption namespaces, including:
XMLURI.obj_DHKeyValue
XMLURI.obj_DSAKeyValue
XMLURI.obj_RSAKeyValue
getType
in interface KeyValueData
public java.security.spec.ECParameterSpec getCurve()
public static byte[] ecPointToOctetString(java.security.spec.ECPoint p, java.security.spec.EllipticCurve c)
p
-c
-public static java.security.spec.ECPoint octetStringToECPoint(byte[] encoded, java.security.spec.EllipticCurve c)
encoded
-c
-