Bouncy Castle Cryptography Library 1.81

org.bouncycastle.jcajce.provider.digest
Class BCMessageDigest

java.lang.Object
  extended byjava.security.MessageDigestSpi
      extended byjava.security.MessageDigest
          extended byorg.bouncycastle.jcajce.provider.digest.BCMessageDigest
Direct Known Subclasses:
Blake2b.Blake2b160, Blake2b.Blake2b256, Blake2b.Blake2b384, Blake2b.Blake2b512, Blake2s.Blake2s128, Blake2s.Blake2s160, Blake2s.Blake2s224, Blake2s.Blake2s256, Blake3.Blake3_256, DSTU7564.DigestDSTU7564, GOST3411.Digest, GOST3411.Digest2012_256, GOST3411.Digest2012_512, Haraka.Digest256, Haraka.Digest512, Keccak.DigestKeccak, MD2.Digest, MD4.Digest, MD5.Digest, RIPEMD128.Digest, RIPEMD160.Digest, RIPEMD256.Digest, RIPEMD320.Digest, SHA1.Digest, SHA224.Digest, SHA256.Digest, SHA3.DigestParallelHash, SHA3.DigestSHA3, SHA3.DigestSHAKE, SHA3.DigestTupleHash, SHA384.Digest, SHA512.Digest, SHA512.DigestT, Skein.DigestSkein1024, Skein.DigestSkein256, Skein.DigestSkein512, SM3.Digest, Tiger.Digest, Whirlpool.Digest

public class BCMessageDigest
extends java.security.MessageDigest


Field Summary
protected  Digest digest
           
protected  int digestSize
           
 
Constructor Summary
protected BCMessageDigest(Digest digest)
           
 
Method Summary
 byte[] engineDigest()
           
 int engineDigest(byte[] buf, int off, int len)
           
 int engineGetDigestLength()
           
 void engineReset()
           
 void engineUpdate(byte input)
           
 void engineUpdate(byte[] input, int offset, int len)
           
 
Methods inherited from class java.security.MessageDigest
clone, digest, digest, digest, getAlgorithm, getDigestLength, getInstance, getInstance, getInstance, getProvider, isEqual, reset, toString, update, update, update
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

digest

protected Digest digest

digestSize

protected int digestSize
Constructor Detail

BCMessageDigest

protected BCMessageDigest(Digest digest)
Method Detail

engineReset

public void engineReset()

engineUpdate

public void engineUpdate(byte input)

engineUpdate

public void engineUpdate(byte[] input,
                         int offset,
                         int len)

engineGetDigestLength

public int engineGetDigestLength()

engineDigest

public byte[] engineDigest()

engineDigest

public int engineDigest(byte[] buf,
                        int off,
                        int len)
                 throws java.security.DigestException
Throws:
java.security.DigestException

Bouncy Castle Cryptography Library 1.81