Class JcaPGPDigestCalculatorProviderBuilder
java.lang.Object
org.bouncycastle.openpgp.operator.jcajce.JcaPGPDigestCalculatorProviderBuilder
A builder for
PGPDigestCalculatorProvider
instances that obtain cryptographic primitives
using the JCA API.
By default digest calculator providers obtained from this builder will use the default JCA algorithm lookup mechanisms (i.e. specifying no provider), but a specific provider can be specified prior to building.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Constructs a new PGPDigestCalculatorProvidersetProvider
(String providerName) Sets the provider to use to obtain cryptographic primitives.setProvider
(Provider provider) Sets the provider to use to obtain cryptographic primitives.
-
Constructor Details
-
JcaPGPDigestCalculatorProviderBuilder
public JcaPGPDigestCalculatorProviderBuilder()Default constructor.
-
-
Method Details
-
setProvider
Sets the provider to use to obtain cryptographic primitives.- Parameters:
provider
- the JCA provider to use.- Returns:
- the current builder.
-
setProvider
Sets the provider to use to obtain cryptographic primitives.- Parameters:
providerName
- the name of the JCA provider to use.- Returns:
- the current builder.
-
build
Constructs a new PGPDigestCalculatorProvider- Returns:
- a PGPDigestCalculatorProvider that will use the JCA algorithm lookup strategy configured on this builder.
- Throws:
PGPException
- if an error occurs constructing the digest calculator provider.
-