Class SHA384Digest

  • All Implemented Interfaces:
    Digest

    public class SHA384Digest
    extends LongDigest
    Draft FIPS 180-2 implementation of SHA-384. Note: As this is based on a draft this implementation is subject to change.
             block  word  digest
     SHA-1   512    32    160
     SHA-256 512    32    256
     SHA-384 1024   64    384
     SHA-512 1024   64    512
     
    • Constructor Detail

      • SHA384Digest

        public SHA384Digest()
        Standard constructor
      • SHA384Digest

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

      • getAlgorithmName

        public java.lang.String getAlgorithmName()
        Description copied from interface: Digest
        return the algorithm name
        Returns:
        the algorithm name
      • getDigestSize

        public int getDigestSize()
        Description copied from interface: Digest
        return the size, in bytes, of the digest produced by this message digest.
        Returns:
        the size, in bytes, of the digest produced by this message digest.
      • doFinal

        public int doFinal​(byte[] out,
                           int outOff)
        Description copied from interface: Digest
        close the digest, producing the final digest value. The doFinal call leaves the digest reset.
        Parameters:
        out - the array the digest is to be copied into.
        outOff - the offset into the out array the digest is to start at.
      • reset

        public void reset()
        reset the chaining variables
        Specified by:
        reset in interface Digest
        Overrides:
        reset in class LongDigest