Class GeneralDigest

  • Direct Known Subclasses:
    MD4Digest, MD5Digest

    public abstract class GeneralDigest
    extends java.lang.Object
    base implementation of MD4 family style digest as outlined in "Handbook of Applied Cryptography", pages 344 - 347.
    Version:
    $Id: GeneralDigest.java,v 1.2 2004/06/27 17:00:55 bheineman Exp $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private long byteCount  
      private byte[] xBuf  
      private int xBufOff  
    • Field Detail

      • xBuf

        private byte[] xBuf
      • xBufOff

        private int xBufOff
      • byteCount

        private long byteCount
    • Constructor Detail

      • GeneralDigest

        protected GeneralDigest()
        Standard constructor
      • GeneralDigest

        protected GeneralDigest​(GeneralDigest 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

      • update

        public void update​(byte in)
      • update

        public void update​(byte[] in,
                           int inOff,
                           int len)
      • finish

        public void finish()
      • reset

        public void reset()
      • processWord

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

        protected abstract void processLength​(long bitLength)
      • processBlock

        protected abstract void processBlock()