Top Inners Fields Constructors Methods
org.bouncycastle.cms.jcajce

public Class JcaSignerInfoVerifierBuilder

extends Object
Class Inheritance
Imports
java.security.Provider, .PublicKey, java.security.cert.CertificateException, .X509Certificate, org.bouncycastle.cert.X509CertificateHolder, org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator, .DefaultCMSSignatureAlgorithmNameGenerator, .SignerInformationVerifier, org.bouncycastle.operator.ContentVerifierProvider, .DefaultSignatureAlgorithmIdentifierFinder, .DigestCalculatorProvider, .OperatorCreationException, .SignatureAlgorithmIdentifierFinder, org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder, .JcaDigestCalculatorProviderBuilder

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
private DigestCalculatorProvider
private JcaSignerInfoVerifierBuilder.Helper
private SignatureAlgorithmIdentifierFinder
private CMSSignatureAlgorithmNameGenerator

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public SignerInformationVerifier
public SignerInformationVerifier
build(X509Certificate certificate)

public SignerInformationVerifier
build(PublicKey pubKey)

public JcaSignerInfoVerifierBuilder
public JcaSignerInfoVerifierBuilder
setProvider(String providerName)

public JcaSignerInfoVerifierBuilder
public JcaSignerInfoVerifierBuilder

Returns:

the current builder.
setSignatureAlgorithmNameGenerator
(CMSSignatureAlgorithmNameGenerator
the algorithm name generator to use.
sigAlgNameGen
)

Override the default signature algorithm name generator.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

digestProviderback to summary
private DigestCalculatorProvider digestProvider
helperback to summary
private JcaSignerInfoVerifierBuilder.Helper helper
sigAlgIDFinderback to summary
private SignatureAlgorithmIdentifierFinder sigAlgIDFinder
sigAlgNameGenback to summary
private CMSSignatureAlgorithmNameGenerator sigAlgNameGen

Constructor Detail

JcaSignerInfoVerifierBuilderback to summary
public JcaSignerInfoVerifierBuilder(DigestCalculatorProvider digestProvider)

Method Detail

buildback to summary
public SignerInformationVerifier build(X509CertificateHolder certHolder) throws OperatorCreationException, CertificateException
buildback to summary
public SignerInformationVerifier build(X509Certificate certificate) throws OperatorCreationException
buildback to summary
public SignerInformationVerifier build(PublicKey pubKey) throws OperatorCreationException
setProviderback to summary
public JcaSignerInfoVerifierBuilder setProvider(Provider provider)
setProviderback to summary
public JcaSignerInfoVerifierBuilder setProvider(String providerName)
setSignatureAlgorithmFinderback to summary
public JcaSignerInfoVerifierBuilder setSignatureAlgorithmFinder(SignatureAlgorithmIdentifierFinder sigAlgIDFinder)
setSignatureAlgorithmNameGeneratorback to summary
public JcaSignerInfoVerifierBuilder setSignatureAlgorithmNameGenerator(CMSSignatureAlgorithmNameGenerator sigAlgNameGen)

Override the default signature algorithm name generator.

Parameters
sigAlgNameGen:CMSSignatureAlgorithmNameGenerator

the algorithm name generator to use.

Returns:JcaSignerInfoVerifierBuilder

the current builder.

org.bouncycastle.cms.jcajce back to summary

private Class JcaSignerInfoVerifierBuilder.Helper

extends Object
Class Inheritance
  • java.lang.Object
  • org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper
Known Direct Subclasses
org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.NamedHelper, org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.ProviderHelper

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv ContentVerifierProvider
pack-priv ContentVerifierProvider
pack-priv ContentVerifierProvider
pack-priv DigestCalculatorProvider
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Helperback to summary
private Helper()

Method Detail

createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(PublicKey publicKey) throws OperatorCreationException
createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(X509Certificate certificate) throws OperatorCreationException
createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(X509CertificateHolder certHolder) throws OperatorCreationException, CertificateException
createDigestCalculatorProviderback to summary
pack-priv DigestCalculatorProvider createDigestCalculatorProvider() throws OperatorCreationException
org.bouncycastle.cms.jcajce back to summary

private Class JcaSignerInfoVerifierBuilder.NamedHelper

extends Helper
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String

Constructor Summary

AccessConstructor and Description
public
NamedHelper(String providerName)

Method Summary

Modifier and TypeMethod and Description
pack-priv ContentVerifierProvider
pack-priv ContentVerifierProvider
pack-priv ContentVerifierProvider
pack-priv DigestCalculatorProvider

Field Detail

providerNameback to summary
private final String providerName

Constructor Detail

NamedHelperback to summary
public NamedHelper(String providerName)

Method Detail

createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(PublicKey publicKey) throws OperatorCreationException

Overrides org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper.createContentVerifierProvider.

createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(X509Certificate certificate) throws OperatorCreationException

Overrides org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper.createContentVerifierProvider.

createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(X509CertificateHolder certHolder) throws OperatorCreationException, CertificateException

Overrides org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper.createContentVerifierProvider.

createDigestCalculatorProviderback to summary
pack-priv DigestCalculatorProvider createDigestCalculatorProvider() throws OperatorCreationException

Overrides org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper.createDigestCalculatorProvider.

org.bouncycastle.cms.jcajce back to summary

private Class JcaSignerInfoVerifierBuilder.ProviderHelper

extends Helper
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Provider

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv ContentVerifierProvider
pack-priv ContentVerifierProvider
pack-priv ContentVerifierProvider
pack-priv DigestCalculatorProvider

Field Detail

providerback to summary
private final Provider provider

Constructor Detail

ProviderHelperback to summary
public ProviderHelper(Provider provider)

Method Detail

createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(PublicKey publicKey) throws OperatorCreationException

Overrides org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper.createContentVerifierProvider.

createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(X509Certificate certificate) throws OperatorCreationException

Overrides org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper.createContentVerifierProvider.

createContentVerifierProviderback to summary
pack-priv ContentVerifierProvider createContentVerifierProvider(X509CertificateHolder certHolder) throws OperatorCreationException, CertificateException

Overrides org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper.createContentVerifierProvider.

createDigestCalculatorProviderback to summary
pack-priv DigestCalculatorProvider createDigestCalculatorProvider() throws OperatorCreationException

Overrides org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder.Helper.createDigestCalculatorProvider.