|
Oracle Fusion Middleware XML Security Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10680-05 |
||||||||
| 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.keys.AgreementMethod
oracle.security.xmlsec.keys.DHAgreementMethod
public class DHAgreementMethod
This class represents an XML Encyption AgreementMethod element with the Diffie-Hellman protocol.
AgreementMethod| Field Summary |
|---|
| Fields inherited from class oracle.security.xmlsec.util.XMLNode |
|---|
node, systemId |
| Constructor Summary | |
|---|---|
DHAgreementMethod(org.w3c.dom.Document doc)Create an DHAgreementMethod instance with the given XML Document context and algorithm URI. |
|
DHAgreementMethod(org.w3c.dom.Element element)Create a new DHAgreementMethod instance from the given XML element. |
|
DHAgreementMethod(org.w3c.dom.Element element, java.lang.String systemId)Create a new DHAgreementMethod instance from the given XML element. |
|
| Method Summary | |
|---|---|
byte[] |
generateKeyMaterial(XEEncryptionMethod encMtd, java.security.PrivateKey loKey, java.security.PublicKey opKey)Generate keying material for the algorithm specified in the given XEEncryptionMethod object. |
java.lang.String |
getType()Returns the type URI that identifies the specific KeyInfoData subclass. |
void |
setAlgorithm(java.lang.String algURI)Throws an Exception if the algorithm URI does not identify Diffie-Hellman key agreement. |
| Methods inherited from class oracle.security.xmlsec.keys.AgreementMethod |
|---|
getAlgorithm, getDigestMethod, getInstance, getInstance, getInstance, getKANonce, getOriginatorKeyInfo, getRecipientKeyInfo, setDigestMethod, setDigestMethod, setKANonce, setOriginatorKeyInfo, setRecipientKeyInfo |
| 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 |
| Constructor Detail |
|---|
public DHAgreementMethod(org.w3c.dom.Element element)
throws org.w3c.dom.DOMException
DHAgreementMethod instance from the given XML element.
element - An AgreementMethod element.org.w3c.dom.DOMException
public DHAgreementMethod(org.w3c.dom.Element element,
java.lang.String systemId)
throws org.w3c.dom.DOMException
DHAgreementMethod instance from the given XML element.
element - An AgreementMethod element.systemId - The URI string system ID for this element.org.w3c.dom.DOMExceptionXMLNode.setSystemId(java.lang.String)
public DHAgreementMethod(org.w3c.dom.Document doc)
throws org.w3c.dom.DOMException
DHAgreementMethod instance with the given XML Document context and algorithm URI.
doc - A XML Document to be used as the owner document of this structure.algURI - The algorithm URI identifying the key agreement algorithmorg.w3c.dom.DOMException| Method Detail |
|---|
public void setAlgorithm(java.lang.String algURI)
setAlgorithm in class AgreementMethodalgURI - The algorithm URI identifying the key agreement algorithmpublic java.lang.String getType()
KeyInfoDataInterface XMLURI contains the KeyInfo data type URIs defined in the XML Signature and XML Encryption namespaces, including:
XMLURI.obj_DHKeyValueXMLURI.obj_DSAKeyValueXMLURI.obj_EncryptedKeyXMLURI.obj_KeyNameXMLURI.obj_MgmtDataXMLURI.obj_PGPDataXMLURI.obj_rawX509CertificateXMLURI.obj_RetrievalMethodXMLURI.obj_RSAKeyValueXMLURI.obj_SPKIDataXMLURI.obj_X509Data
public byte[] generateKeyMaterial(XEEncryptionMethod encMtd,
java.security.PrivateKey loKey,
java.security.PublicKey opKey)
throws XESchemaException,
XECipherException
XEEncryptionMethod object. The EncryptionMethod element of the XEEncryptionMethod object is the child of the EncryptedData or EncryptedKey grandparent of this AgreementMethod element.generateKeyMaterial in class AgreementMethodencMtd - an XEEncryptionMethod specifys the encryption algorithm the keying material intended for.loKey - the local party private keyopKey - the other party public keyXESchemaExceptionXECipherException
|
Oracle Fusion Middleware XML Security Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10680-05 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||