org.opentox.auth
Class DigestGenerator

java.lang.Object
  extended by org.opentox.auth.DigestGenerator

public class DigestGenerator
extends java.lang.Object

Factory for the generation of SHA and MD5 digests.

Author:
Sopasakis Pantelis

Nested Class Summary
static class DigestGenerator.DigestAlgorithm
          Set of Available Digest Algorithm.
 
Constructor Summary
DigestGenerator()
           
 
Method Summary
static java.lang.String generateDigest(java.lang.String message, java.lang.String DigestAlgorithm)
          Gives the SHA or MD5 digest for a given string message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DigestGenerator

public DigestGenerator()
Method Detail

generateDigest

public static java.lang.String generateDigest(java.lang.String message,
                                              java.lang.String DigestAlgorithm)
Gives the SHA or MD5 digest for a given string message. See this snippet. Given the digest of the message there is no way to retrieve the initial message.

Parameters:
message - Initial Message such as a password or some other sensitive message.
DigestAlgorithm - The Digest Algorithm to be used - Choose one from the static class DigestGenerator.DigestAlgorithm.
Returns:
The SHA or MD5 digest that correspongs to the given message.
See Also:
DigestGenerator.DigestAlgorithm