public class ConcatKDFParams extends KeyDerivationParams
Constructor and Description |
---|
ConcatKDFParams(org.w3c.dom.Document owner) |
ConcatKDFParams(org.w3c.dom.Document owner, java.lang.String systemId) |
ConcatKDFParams(org.w3c.dom.Element element) |
ConcatKDFParams(org.w3c.dom.Element element, java.lang.String systemId) |
Modifier and Type | Method and Description |
---|---|
byte[] |
deriveKey(byte[] secret, int keyDataLen)
See http://csrc.nist.gov/publications/nistpubs/800-56A/SP800-56A_Revision1_Mar08-2007.pdf section 5.8.1
|
byte[] |
getAlgorithmID()
get AlgorithmID
|
XSAlgorithmIdentifier |
getDigestMethod()
Returns the digest method for this Reference.
|
byte[] |
getPartyUInfo()
get PartyUInfo
|
byte[] |
getPartyVInfo()
get PartyVInfo
|
byte[] |
getSuppPrivInfo()
get SuppPrivInfo
|
byte[] |
getSuppPubInfo()
get SuppPubInfo
|
java.lang.String |
getType()
returns "http://www.w3.org/2009/xmlenc11#ConcatKDF"
|
void |
setAlgorithmID(byte[] val)
set AlgorithmID
|
void |
setDigestMethod(java.lang.String digestMethod)
Sets the DigestMethod element for this Reference, replacing any existing DigestMethod.
|
void |
setDigestMethod(XSAlgorithmIdentifier digestMethod)
Sets the DigestMethod element for this Reference, replacing any existing DigestMethod.
|
void |
setPartyUInfo(byte[] val)
set PartyUInfo
|
void |
setPartyVInfo(byte[] val)
set PartyVInfo
|
void |
setSuppPrivInfo(byte[] val)
set SuppPrivInfo
|
void |
setSuppPubInfo(byte[] val)
set SuppPubInfo
|
void |
setToDefaultParameters()
Set default values of the parameters
|
getInstance
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 ConcatKDFParams(org.w3c.dom.Document owner, java.lang.String systemId) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public ConcatKDFParams(org.w3c.dom.Document owner) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public ConcatKDFParams(org.w3c.dom.Element element, java.lang.String systemId) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public ConcatKDFParams(org.w3c.dom.Element element) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public java.lang.String getType()
getType
in class KeyDerivationParams
public void setDigestMethod(java.lang.String digestMethod) throws org.w3c.dom.DOMException
digestMethod
- A URI identifying this Reference's digest algorithm.org.w3c.dom.DOMException
public void setDigestMethod(XSAlgorithmIdentifier digestMethod) throws org.w3c.dom.DOMException
digestMethod
- A XSAlgorithmIdentifier
identifying this Reference's digest algorithm.org.w3c.dom.DOMException
public XSAlgorithmIdentifier getDigestMethod()
XSAlgorithmIdentifier
identifying this Reference's digest algorithm.public byte[] getAlgorithmID()
public void setAlgorithmID(byte[] val)
val
-public byte[] getPartyUInfo()
public void setPartyUInfo(byte[] val)
val
-public byte[] getPartyVInfo()
public void setPartyVInfo(byte[] val)
val
-public byte[] getSuppPubInfo()
public void setSuppPubInfo(byte[] val)
val
-public byte[] getSuppPrivInfo()
public void setSuppPrivInfo(byte[] val)
val
-public byte[] deriveKey(byte[] secret, int keyDataLen) throws XECipherException
deriveKey
in class KeyDerivationParams
secret
- the input secret valuekeyDataLen
- the desired length in bytes of the key to be derivedXECipherException
public void setToDefaultParameters()
KeyDerivationParams
setToDefaultParameters
in class KeyDerivationParams