Class CombinedHash

  • All Implemented Interfaces:
    TlsHash

    public class CombinedHash
    extends java.lang.Object
    implements TlsHash
    A combined hash, which implements md5(m) || sha1(m).
    • Constructor Detail

      • CombinedHash

        public CombinedHash​(TlsCrypto crypto)
    • Method Detail

      • update

        public void update​(byte[] input,
                           int inOff,
                           int len)
        Description copied from interface: TlsHash
        Update the hash with the passed in input.
        Specified by:
        update in interface TlsHash
        Parameters:
        input - input array containing the data.
        inOff - offset into the input array the input starts at.
        len - the length of the input data.
      • calculateHash

        public byte[] calculateHash()
        Description copied from interface: TlsHash
        Return calculated hash for any input passed in.
        Specified by:
        calculateHash in interface TlsHash
        Returns:
        the hash value.
      • cloneHash

        public TlsHash cloneHash()
        Description copied from interface: TlsHash
        Return a clone of this hash object representing its current state.
        Specified by:
        cloneHash in interface TlsHash
        Returns:
        a clone of the current hash.
      • reset

        public void reset()
        Description copied from interface: TlsHash
        Reset the hash underlying this service.
        Specified by:
        reset in interface TlsHash