Bouncy Castle Cryptography Library 1.79

org.bouncycastle.openpgp.operator
Interface PGPDigestCalculator


public interface PGPDigestCalculator

A digest calculator, which consumes a stream of data and computes a digest value over it.


Method Summary
 int getAlgorithm()
          Return the algorithm number representing the digest implemented by this calculator.
 byte[] getDigest()
          Return the digest calculated on what has been written to the calculator's output stream.
 java.io.OutputStream getOutputStream()
          Returns a stream that will accept data for the purpose of calculating a digest.
 void reset()
          Reset the underlying digest calculator
 

Method Detail

getAlgorithm

public int getAlgorithm()
Return the algorithm number representing the digest implemented by this calculator.
Returns:
the hash algorithm number

getOutputStream

public java.io.OutputStream getOutputStream()
Returns a stream that will accept data for the purpose of calculating a digest. Use org.bouncycastle.util.io.TeeOutputStream if you want to accumulate the data on the fly as well.
Returns:
an OutputStream that data to be digested can be written to.

getDigest

public byte[] getDigest()
Return the digest calculated on what has been written to the calculator's output stream.
Returns:
a digest.

reset

public void reset()
Reset the underlying digest calculator

Bouncy Castle Cryptography Library 1.79