public abstract class KeyDerivationParams extends XMLElement
Constructor and Description |
---|
KeyDerivationParams(org.w3c.dom.Document owner, java.lang.String nsURI, java.lang.String localName) |
KeyDerivationParams(org.w3c.dom.Document owner, java.lang.String nsURI, java.lang.String localName, java.lang.String systemId) |
KeyDerivationParams(org.w3c.dom.Element element) |
KeyDerivationParams(org.w3c.dom.Element element, java.lang.String systemId) |
Modifier and Type | Method and Description |
---|---|
abstract byte[] |
deriveKey(byte[] secret, int keyLen)
Derive a key from the secret
|
static KeyDerivationParams |
getInstance(org.w3c.dom.Document doc, java.lang.String algURI)
Create new KeyDerivationParams object
|
abstract java.lang.String |
getType() |
abstract void |
setToDefaultParameters()
Set default values of the parameters
|
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 KeyDerivationParams(org.w3c.dom.Document owner, java.lang.String nsURI, java.lang.String localName, java.lang.String systemId) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public KeyDerivationParams(org.w3c.dom.Document owner, java.lang.String nsURI, java.lang.String localName) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public KeyDerivationParams(org.w3c.dom.Element element, java.lang.String systemId) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public KeyDerivationParams(org.w3c.dom.Element element) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public abstract java.lang.String getType()
public abstract byte[] deriveKey(byte[] secret, int keyLen) throws XECipherException
secret
- the input secret valuekeyLen
- the desired length in bytes of the key to be derivedXECipherException
public abstract void setToDefaultParameters()
public static KeyDerivationParams getInstance(org.w3c.dom.Document doc, java.lang.String algURI)
doc
-algURI
-