Class JcaPGPDigestCalculatorProviderBuilder
- java.lang.Object
-
- org.bouncycastle.openpgp.operator.jcajce.JcaPGPDigestCalculatorProviderBuilder
-
public class JcaPGPDigestCalculatorProviderBuilder extends java.lang.Object
A builder forPGPDigestCalculatorProvider
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
Constructors Constructor Description JcaPGPDigestCalculatorProviderBuilder()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PGPDigestCalculatorProvider
build()
Constructs a new PGPDigestCalculatorProviderJcaPGPDigestCalculatorProviderBuilder
setProvider(java.lang.String providerName)
Sets the provider to use to obtain cryptographic primitives.JcaPGPDigestCalculatorProviderBuilder
setProvider(java.security.Provider provider)
Sets the provider to use to obtain cryptographic primitives.
-
-
-
Method Detail
-
setProvider
public JcaPGPDigestCalculatorProviderBuilder setProvider(java.security.Provider provider)
Sets the provider to use to obtain cryptographic primitives.- Parameters:
provider
- the JCA provider to use.- Returns:
- the current builder.
-
setProvider
public JcaPGPDigestCalculatorProviderBuilder setProvider(java.lang.String providerName)
Sets the provider to use to obtain cryptographic primitives.- Parameters:
providerName
- the name of the JCA provider to use.- Returns:
- the current builder.
-
build
public PGPDigestCalculatorProvider build() throws PGPException
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.
-
-