org.bouncycastle.openpgp.operator
Interface PGPDigestCalculatorProvider
- All Known Implementing Classes:
- BcPGPDigestCalculatorProvider
- public interface PGPDigestCalculatorProvider
A factory for digest algorithms.
The purpose of this class is to act as an abstract factory, whose subclasses can decide, which concrete
implementation to use for calculating PGP digests.
get
public PGPDigestCalculator get(int algorithm)
throws PGPException
- Construct a new instance of a cryptographic digest.
- Parameters:
algorithm
- the identifier of the digest algorithm
to
instantiate.
- Returns:
- a digest calculator for the specified algorithm.
- Throws:
PGPException
- if an error occurs constructing the specified digest.