public class XEEncryptionMethod extends XSAlgorithmIdentifier
XMLURI
, including:
XMLURI.alg_aes128_CBC
XMLURI.alg_aes192_CBC
XMLURI.alg_aes256_CBC
XMLURI.alg_tripleDES_CBC
XMLURI.alg_kwAES128
XMLURI.alg_kwAES192
XMLURI.alg_kwAES256
XMLURI.alg_kwTripleDES
XMLURI.alg_rsaOAEP_MGF1
XMLURI.alg_rsaV15
XEEncryptedObject
Constructor and Description |
---|
XEEncryptionMethod(org.w3c.dom.Document doc, java.lang.String algorithm)
Create an
XEEncryptionMethod instance with the given XML Document context and algorithm URI. |
XEEncryptionMethod(org.w3c.dom.Element encMethod)
Create an
XEEncryptionMethod instance with the given EncryptionMethod element. |
XEEncryptionMethod(org.w3c.dom.Element encMethod, java.lang.String systemId)
Create an
XEEncryptionMethod instance with the given EncryptionMethod element. |
Modifier and Type | Method and Description |
---|---|
XSAlgorithmIdentifier |
getDigestMethod()
Returns message digest algorithm URI.
|
java.lang.String |
getJCEAlgorithm() |
java.lang.String |
getJCEKeyAlgorithm() |
int |
getKeySize()
Returns the key size provided in the KeySize child element.
|
XSAlgorithmIdentifier |
getMGF()
Returns mask generation function URI.
|
byte[] |
getOAEPParams()
Returns the RSA-OAEP parameters.
|
int |
keySize()
Return the key size in bits either inherent in the algorithm URI or explicitly provided in the KeySize child element.
|
void |
setDigestMethod(java.lang.String digestMethod)
Set the DigestMethod child element for this EncryptionMethod element with the given message digest algorithm URI.This method should only be used for RSA-OAEP.
|
void |
setDigestMethod(XSAlgorithmIdentifier digestMethod)
Set the DigestMethod child element for this EncryptionMethod element with the given message digest algorithm.
|
void |
setKeySize(int keySize)
Sets the KeySize element with the given value.
|
void |
setMGF(java.lang.String mgf)
Set the xenc11:MFG child element for this EncryptionMethod element with the given message digest algorithm.
|
void |
setMGF(XSAlgorithmIdentifier mgf)
Set the xenc11:MFG child element for this EncryptionMethod element with the given message digest algorithm.
|
void |
setOAEPParams(byte[] params)
Set the OAEPparams child element for this EncryptionMethod element with the given bytes.
|
addParameter, addParameter, getAlgorithm, getParameters, setAlgorithm
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 XEEncryptionMethod(org.w3c.dom.Element encMethod) throws org.w3c.dom.DOMException
XEEncryptionMethod
instance with the given EncryptionMethod element.encMethod
- An EncryptionMethod element.org.w3c.dom.DOMException
public XEEncryptionMethod(org.w3c.dom.Element encMethod, java.lang.String systemId) throws org.w3c.dom.DOMException
XEEncryptionMethod
instance with the given EncryptionMethod element.encMethod
- An EncryptionMethod element.systemId
- The URI string system ID for this element.org.w3c.dom.DOMException
XMLNode.setSystemId(java.lang.String)
public XEEncryptionMethod(org.w3c.dom.Document doc, java.lang.String algorithm) throws org.w3c.dom.DOMException
XEEncryptionMethod
instance with the given XML Document context and algorithm URI.doc
- An XML Document to be used as the owner document of this element.algorithm
- The algorithm URI identifying the encryption algorithm to be used in encryping data or key.org.w3c.dom.DOMException
public void setKeySize(int keySize) throws org.w3c.dom.DOMException
keySize
- The integer value for the key size.org.w3c.dom.DOMException
public int getKeySize()
0
if the KeySize child element is not set.public void setDigestMethod(java.lang.String digestMethod) throws org.w3c.dom.DOMException
digestMethod
- The algorithm URI for the digest algorithm to be used in key transport with RSA-OAEP.org.w3c.dom.DOMException
XMLURI
public void setDigestMethod(XSAlgorithmIdentifier digestMethod) throws org.w3c.dom.DOMException
digestMethod
- The XSAlgorithmIdentifier
for the digest algorithm to be used in key transport with RSA-OAEP.org.w3c.dom.DOMException
public XSAlgorithmIdentifier getDigestMethod()
public void setOAEPParams(byte[] params) throws org.w3c.dom.DOMException
params
- The parameters for use with RSA-OAEP.org.w3c.dom.DOMException
public byte[] getOAEPParams()
null
if not specified.public void setMGF(java.lang.String mgf)
mgf
- The algorithm URI for the mask generation function algorithm to be used in key transport with RSA-OAEP.public XSAlgorithmIdentifier getMGF()
public void setMGF(XSAlgorithmIdentifier mgf)
mgf
- The XSAlgorithmIdentifier
for the mask generation function algorithm to be used in key transport with RSA-OAEP.public java.lang.String getJCEAlgorithm() throws XESchemaException, XECipherException
XESchemaException
XECipherException
public java.lang.String getJCEKeyAlgorithm() throws XESchemaException, XECipherException
XESchemaException
XECipherException
public int keySize() throws XESchemaException, XECipherException
XESchemaException
XECipherException