Class SHA512Digest

    • Constructor Detail

      • SHA512Digest

        public SHA512Digest()
        Standard constructor
      • SHA512Digest

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

        public SHA512Digest​(byte[] encodedState)
        State constructor - create a digest initialised with the state of a previous one.
        Parameters:
        encodedState - the encoded state from the originating 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
      • copy

        public Memoable copy()
        Description copied from interface: Memoable
        Produce a copy of this object with its configuration and in its current state.

        The returned object may be used simply to store the state, or may be used as a similar object starting from the copied state.

      • reset

        public void reset​(Memoable other)
        Description copied from interface: Memoable
        Restore a copied object state into this object.

        Implementations of this method should try to avoid or minimise memory allocation to perform the reset.

        Parameters:
        other - an object originally copied from an object of the same type as this instance.
      • getEncodedState

        public byte[] getEncodedState()
        Description copied from interface: EncodableDigest
        Return an encoded byte array for the digest's internal state
        Returns:
        an encoding of the digests internal state.