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 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