|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.xml.security.utils.ElementProxy
org.apache.xml.security.utils.SignatureElementProxy
org.apache.xml.security.algorithms.Algorithm
org.apache.xml.security.algorithms.MessageDigestAlgorithm
public class MessageDigestAlgorithm
Digest Message wrapper & selector class.
MessageDigestAlgorithm.getInstance()
Field Summary | |
---|---|
static String |
ALGO_ID_DIGEST_NOT_RECOMMENDED_MD5
Message Digest - NOT RECOMMENDED MD5 |
static String |
ALGO_ID_DIGEST_RIPEMD160
Message Digest - OPTIONAL RIPEMD-160 |
static String |
ALGO_ID_DIGEST_SHA1
Digest - Required SHA1 |
static String |
ALGO_ID_DIGEST_SHA256
Message Digest - RECOMMENDED SHA256 |
static String |
ALGO_ID_DIGEST_SHA384
Message Digest - OPTIONAL SHA384 |
static String |
ALGO_ID_DIGEST_SHA512
Message Digest - OPTIONAL SHA512 |
Fields inherited from class org.apache.xml.security.utils.ElementProxy |
---|
baseURI, log |
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(byte[])
which is executed on the internal MessageDigest object. |
int |
digest(byte[] buf,
int offset,
int len)
Proxy method for MessageDigest.digest(byte[], int, int)
which is executed on the internal MessageDigest object. |
MessageDigest |
getAlgorithm()
Returns the actual MessageDigest algorithm object |
String |
getBaseLocalName()
Returns the localname of the Elements of the sub-class. |
String |
getBaseNamespace()
Returns the namespace of the Elements of the sub-class. |
int |
getDigestLength()
Proxy method for MessageDigest.getDigestLength()
which is executed on the internal MessageDigest object. |
static MessageDigestAlgorithm |
getInstance(Document doc,
String algorithmURI)
Factory method for constructing a message digest algorithm by name. |
String |
getJCEAlgorithmString()
Proxy method for MessageDigest.getAlgorithm()
which is executed on the internal MessageDigest object. |
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[], int, int)
which is executed on the internal MessageDigest object. |
Methods inherited from class org.apache.xml.security.algorithms.Algorithm |
---|
getAlgorithmURI, setAlgorithmURI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ALGO_ID_DIGEST_NOT_RECOMMENDED_MD5
public static final String ALGO_ID_DIGEST_SHA1
public static final String ALGO_ID_DIGEST_SHA256
public static final String ALGO_ID_DIGEST_SHA384
public static final String ALGO_ID_DIGEST_SHA512
public static final String ALGO_ID_DIGEST_RIPEMD160
Method Detail |
---|
public static MessageDigestAlgorithm getInstance(Document doc, String algorithmURI) throws XMLSignatureException
doc
- algorithmURI
-
XMLSignatureException
public 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[])
methodpublic byte[] digest()
MessageDigest.digest()
which is executed on the internal MessageDigest
object.
MessageDigest.digest()
methodpublic byte[] digest(byte[] input)
MessageDigest.digest(byte[])
which is executed on the internal MessageDigest
object.
input
-
MessageDigest.digest(byte[])
methodpublic int digest(byte[] buf, int offset, int len) throws DigestException
MessageDigest.digest(byte[], int, int)
which is executed on the internal MessageDigest
object.
buf
- offset
- len
-
MessageDigest.digest(byte[], int, int)
method
DigestException
public String getJCEAlgorithmString()
MessageDigest.getAlgorithm()
which is executed on the internal MessageDigest
object.
MessageDigest.getAlgorithm()
methodpublic 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[], int, int)
which is executed on the internal MessageDigest
object.
buf
- offset
- len
- public String getBaseNamespace()
ElementProxy
getBaseNamespace
in class SignatureElementProxy
public String getBaseLocalName()
ElementProxy
getBaseLocalName
in class ElementProxy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |