Class SHA512Digest

  • All Implemented Interfaces:
    Digest

    public class SHA512Digest
    extends LongDigest
    Draft FIPS 180-2 implementation of SHA-512. 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

      • SHA512Digest

        public SHA512Digest()
        Standard constructor
      • SHA512Digest

        public SHA512Digest​(SHA512Digest 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