Class LongDigest

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected long H1  
      protected long H2  
      protected long H3  
      protected long H4  
      protected long H5  
      protected long H6  
      protected long H7  
      protected long H8  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected LongDigest()
      Constructor for variable length word
      protected LongDigest​(LongDigest t)
      Copy constructor.
    • Field Detail

      • H1

        protected long H1
      • H2

        protected long H2
      • H3

        protected long H3
      • H4

        protected long H4
      • H5

        protected long H5
      • H6

        protected long H6
      • H7

        protected long H7
      • H8

        protected long H8
    • Constructor Detail

      • LongDigest

        protected LongDigest()
        Constructor for variable length word
      • LongDigest

        protected LongDigest​(LongDigest t)
        Copy constructor. We are using copy constructors in place of the Object.clone() interface as this interface is not supported by J2ME.
    • Method Detail

      • copyIn

        protected void copyIn​(LongDigest t)
      • populateState

        protected void populateState​(byte[] state)
      • restoreState

        protected void restoreState​(byte[] encodedState)
      • getEncodedStateSize

        protected int getEncodedStateSize()
      • update

        public void update​(byte in)
        Description copied from interface: Digest
        update the message digest with a single byte.
        Specified by:
        update in interface Digest
        Parameters:
        in - the input byte to be entered.
      • update

        public void update​(byte[] in,
                           int inOff,
                           int len)
        Description copied from interface: Digest
        update the message digest with a block of bytes.
        Specified by:
        update in interface Digest
        Parameters:
        in - the byte array containing the data.
        inOff - the offset into the byte array where the data starts.
        len - the length of the data.
      • finish

        public void finish()
      • reset

        public void reset()
        Description copied from interface: Digest
        reset the digest back to it's initial state.
        Specified by:
        reset in interface Digest
      • getByteLength

        public int getByteLength()
        Description copied from interface: ExtendedDigest
        Return the size in bytes of the internal buffer the digest applies it's compression function to.
        Specified by:
        getByteLength in interface ExtendedDigest
        Returns:
        byte length of the digests internal buffer.
      • processWord

        protected void processWord​(byte[] in,
                                   int inOff)
      • processLength

        protected void processLength​(long lowW,
                                     long hiW)
      • processBlock

        protected void processBlock()