Class CombinedHash

  • All Implemented Interfaces:
    TlsHash

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] calculateHash()
      Return calculated hash for any input passed in.
      java.lang.Object clone()
      Return a clone of this hash object representing its current state.
      void reset()
      Reset the hash underlying this service.
      void update​(byte[] input, int inOff, int len)
      Update the hash with the passed in input.
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.
      • clone

        public java.lang.Object clone()
        Description copied from interface: TlsHash
        Return a clone of this hash object representing its current state.
        Specified by:
        clone in interface TlsHash
        Overrides:
        clone in class java.lang.Object
        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