Class JcaPGPDigestCalculatorProviderBuilder


  • public class JcaPGPDigestCalculatorProviderBuilder
    extends java.lang.Object
    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 Detail

      • JcaPGPDigestCalculatorProviderBuilder

        public JcaPGPDigestCalculatorProviderBuilder()
        Default constructor.
    • 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.