Class MDC2


public final class MDC2 extends MessageDigestSpi
  • Field Details

    • x

      private byte[] x
    • writePos

      private byte writePos
    • h1

      private byte[] h1
    • h2

      private byte[] h2
    • fac

      private SecretKeyFactory fac
    • cipher

      private Cipher cipher
    • odd_parity

      private int[] odd_parity
  • Constructor Details

    • MDC2

      public MDC2()
  • Method Details

    • engineDigest

      protected byte[] engineDigest()
      Specified by:
      engineDigest in class MessageDigestSpi
    • engineDigest

      protected int engineDigest(byte[] buf, int offset, int len)
      Overrides:
      engineDigest in class MessageDigestSpi
    • engineGetDigestLength

      protected int engineGetDigestLength()
      Overrides:
      engineGetDigestLength in class MessageDigestSpi
    • engineReset

      protected void engineReset()
      Specified by:
      engineReset in class MessageDigestSpi
    • engineUpdate

      protected void engineUpdate(byte[] input, int offset, int len)
      Specified by:
      engineUpdate in class MessageDigestSpi
    • engineUpdate

      protected void engineUpdate(byte input)
      Specified by:
      engineUpdate in class MessageDigestSpi
    • hashIt

      private void hashIt()
    • g

      private byte[] g(byte[] u, byte modifier)
    • des

      private byte[] des(byte[] data, byte[] keydata)
    • xor

      private byte[] xor(byte[] x1, byte[] x2)