Class SHA1Digest


  • public class SHA1Digest
    extends GeneralDigest
    implementation of SHA-1 as outlined in "Handbook of Applied Cryptography", pages 346 - 349. It is interesting to ponder why the, apart from the extra IV, the other difference here from MD5 is the "endienness" of the word processing!
    • Constructor Detail

      • SHA1Digest

        public SHA1Digest()
        Standard constructor
      • SHA1Digest

        public SHA1Digest​(SHA1Digest t)
        Copy constructor. This will copy the state of the provided message digest.
    • Method Detail

      • getAlgorithmName

        public java.lang.String getAlgorithmName()
      • getDigestSize

        public int getDigestSize()
      • processWord

        protected void processWord​(byte[] in,
                                   int inOff)
        Specified by:
        processWord in class GeneralDigest
      • doFinal

        public int doFinal​(byte[] out,
                           int outOff)
      • reset

        public void reset()
        reset the chaining variables
        Overrides:
        reset in class GeneralDigest