Class BCMessageDigest

java.lang.Object
java.security.MessageDigestSpi
java.security.MessageDigest
org.bouncycastle.jcajce.provider.digest.BCMessageDigest
Direct Known Subclasses:
MD5.Digest, SHA1.Digest, SHA256.Digest, SHA384.Digest, SHA512.Digest

public class BCMessageDigest
extends MessageDigest
  • Field Details

    • digest

      protected Digest digest
  • Constructor Details

    • BCMessageDigest

      protected BCMessageDigest​(Digest digest)
  • Method Details

    • engineReset

      public void engineReset()
      Description copied from class: MessageDigestSpi
      Puts this MessageDigestSpi back in an initial state, such that it is ready to compute a one way hash value.
      Specified by:
      engineReset in class MessageDigestSpi
    • engineUpdate

      public void engineUpdate​(byte input)
      Description copied from class: MessageDigestSpi
      Updates this MessageDigestSpi using the given byte.
      Specified by:
      engineUpdate in class MessageDigestSpi
      Parameters:
      input - the byte to update this MessageDigestSpi with.
      See Also:
      MessageDigestSpi.engineReset()
    • engineUpdate

      public void engineUpdate​(byte[] input, int offset, int len)
      Description copied from class: MessageDigestSpi
      Updates this MessageDigestSpi using the given byte[].
      Specified by:
      engineUpdate in class MessageDigestSpi
      Parameters:
      input - the byte array.
      offset - the index of the first byte in input to update from.
      len - the number of bytes in input to update from.
    • engineDigest

      public byte[] engineDigest()
      Description copied from class: MessageDigestSpi
      Computes and returns the final hash value for this MessageDigestSpi. After the digest is computed the receiver is reset.
      Specified by:
      engineDigest in class MessageDigestSpi
      Returns:
      the computed one way hash value.
      See Also:
      MessageDigestSpi.engineReset()