Package org.jboss.crypto.digest
Interface DigestCallback
-
- All Known Implementing Classes:
RFC2617Digest
public interface DigestCallback
An interface that can be used to augment the behavior of a digest hash. One example usecase is with the password based login modules to modify the behavior of the hashing to introduce prefix/suffix salts.- Version:
- $Revision$
- Author:
- Scott.Stark@jboss.org
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
init(Map<String,Object> options)
Pass through access to the login module options.void
postDigest(MessageDigest digest)
Post-hash callout afer the password has been added to allow for content after the password has been added.void
preDigest(MessageDigest digest)
Pre-hash callout to allow for content before the password.
-
-
-
Method Detail
-
init
void init(Map<String,Object> options)
Pass through access to the login module options. When coming from a login module this includes the following keys: javax.security.auth.login.name - for the username javax.security.auth.login.password - for the String password
-
preDigest
void preDigest(MessageDigest digest)
Pre-hash callout to allow for content before the password. Any content should be added using the MessageDigest update methods.- Parameters:
digest
- - the security digest being used for the one-way hash
-
postDigest
void postDigest(MessageDigest digest)
Post-hash callout afer the password has been added to allow for content after the password has been added. Any content should be added using the MessageDigest update methods.- Parameters:
digest
- - the security digest being used for the one-way hash
-
-