|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xml.security.utils.ElementProxy | +--org.apache.xml.security.algorithms.Algorithm | +--org.apache.xml.security.algorithms.MessageDigestAlgorithm
Digest Message wrapper & selector class.
MessageDigestAlgorithm.getInstance()
Field Summary | |
static java.lang.String |
ALGO_ID_DIGEST_NOT_RECOMMENDED_MD5
|
static java.lang.String |
ALGO_ID_DIGEST_RIPEMD160
|
static java.lang.String |
ALGO_ID_DIGEST_SHA1
|
static java.lang.String |
ALGO_ID_DIGEST_SHA256
|
static java.lang.String |
ALGO_ID_DIGEST_SHA384
|
static java.lang.String |
ALGO_ID_DIGEST_SHA512
|
Fields inherited from class org.apache.xml.security.utils.ElementProxy |
_baseURI, _constructionElement, _doc, _state, MODE_CREATE, MODE_DECRYPT, MODE_ENCRYPT, MODE_PROCESS, MODE_SIGN, MODE_UNKNOWN, MODE_VERIFY |
Method Summary | |
byte[] |
digest()
Proxy method for MessageDigest.digest()
which is executed on the internal MessageDigest object. |
byte[] |
digest(byte[] input)
Proxy method for MessageDigest.digest()
which is executed on the internal MessageDigest object. |
int |
digest(byte[] buf,
int offset,
int len)
Proxy method for MessageDigest.digest()
which is executed on the internal MessageDigest object. |
java.security.MessageDigest |
getAlgorithm()
Returns the actual MessageDigest algorithm object |
java.lang.String |
getBaseLocalName()
Returns the localname of the Elements of the sub-class. |
java.lang.String |
getBaseNamespace()
Method getBaseNamespace |
int |
getDigestLength()
Proxy method for MessageDigest.getDigestLength()
which is executed on the internal MessageDigest object. |
static MessageDigestAlgorithm |
getInstance(org.w3c.dom.Document doc,
java.lang.String algorithmURI)
Factory method for constructing a message digest algorithm by name. |
java.lang.String |
getJCEAlgorithmString()
Proxy method for MessageDigest.getAlgorithm()
which is executed on the internal MessageDigest object. |
java.security.Provider |
getJCEProvider()
Proxy method for MessageDigest.getProvider()
which is executed on the internal MessageDigest object. |
static boolean |
isEqual(byte[] digesta,
byte[] digestb)
Proxy method for MessageDigest.isEqual(byte[], byte[])
which is executed on the internal MessageDigest object. |
void |
reset()
Proxy method for MessageDigest.reset()
which is executed on the internal MessageDigest object. |
void |
update(byte input)
Proxy method for MessageDigest.update(byte)
which is executed on the internal MessageDigest object. |
void |
update(byte[] input)
Proxy method for MessageDigest.update(byte)
which is executed on the internal MessageDigest object. |
void |
update(byte[] buf,
int offset,
int len)
Proxy method for MessageDigest.update(byte)
which is executed on the internal MessageDigest object. |
Methods inherited from class org.apache.xml.security.algorithms.Algorithm |
getAlgorithmURI, setAlgorithmURI |
Methods inherited from class org.apache.xml.security.utils.ElementProxy |
addBase64Element, addBase64Text, addBigIntegerElement, addText, addTextElement, createElementForFamily, getBaseURI, getBigIntegerFromChildElement, getBytesFromChildElement, getBytesFromTextChild, getChildElementLocalName, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getTextFromChildElement, getTextFromTextChild, guaranteeThatElementInCorrectSpace, length, setDefaultPrefix, setElement, setXPathNamespaceContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String ALGO_ID_DIGEST_NOT_RECOMMENDED_MD5
public static final java.lang.String ALGO_ID_DIGEST_SHA1
public static final java.lang.String ALGO_ID_DIGEST_SHA256
public static final java.lang.String ALGO_ID_DIGEST_SHA384
public static final java.lang.String ALGO_ID_DIGEST_SHA512
public static final java.lang.String ALGO_ID_DIGEST_RIPEMD160
Method Detail |
public static MessageDigestAlgorithm getInstance(org.w3c.dom.Document doc, java.lang.String algorithmURI) throws XMLSignatureException
doc
- algorithmURI
-
XMLSignatureException
public java.security.MessageDigest getAlgorithm()
MessageDigest
algorithm object
MessageDigest
algorithm objectpublic static boolean isEqual(byte[] digesta, byte[] digestb)
MessageDigest.isEqual(byte[], byte[])
which is executed on the internal MessageDigest
object.
digesta
- digestb
-
MessageDigest.isEqual(byte[], byte[])
methodJavaUtils.binaryCompare(byte[], byte[])
public byte[] digest()
MessageDigest.digest()
which is executed on the internal MessageDigest
object.
MessageDigest.digest()
methodpublic byte[] digest(byte[] input)
MessageDigest.digest()
which is executed on the internal MessageDigest
object.
input
-
MessageDigest.digest()
methodpublic int digest(byte[] buf, int offset, int len) throws java.security.DigestException
MessageDigest.digest()
which is executed on the internal MessageDigest
object.
buf
- offset
- len
-
MessageDigest.digest()
method
java.security.DigestException
public java.lang.String getJCEAlgorithmString()
MessageDigest.getAlgorithm()
which is executed on the internal MessageDigest
object.
MessageDigest.getAlgorithm()
methodpublic java.security.Provider getJCEProvider()
MessageDigest.getProvider()
which is executed on the internal MessageDigest
object.
MessageDigest.getProvider()
methodpublic int getDigestLength()
MessageDigest.getDigestLength()
which is executed on the internal MessageDigest
object.
MessageDigest.getDigestLength()
methodpublic void reset()
MessageDigest.reset()
which is executed on the internal MessageDigest
object.
public void update(byte[] input)
MessageDigest.update(byte)
which is executed on the internal MessageDigest
object.
input
- public void update(byte input)
MessageDigest.update(byte)
which is executed on the internal MessageDigest
object.
input
- public void update(byte[] buf, int offset, int len)
MessageDigest.update(byte)
which is executed on the internal MessageDigest
object.
buf
- offset
- len
- public java.lang.String getBaseNamespace()
getBaseNamespace
in class ElementProxy
public java.lang.String getBaseLocalName()
ElementProxy
getBaseLocalName
in class ElementProxy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |