org.bouncycastle.cms.jcajce
Class JcaSignerInfoGeneratorBuilder
java.lang.Object
|
+--org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder
- public class JcaSignerInfoGeneratorBuilder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JcaSignerInfoGeneratorBuilder
public JcaSignerInfoGeneratorBuilder(DigestCalculatorProvider digestProvider)
- Base constructor.
- Parameters:
digestProvider
- a provider of digest calculators for the algorithms required in the signature and attribute calculations.
JcaSignerInfoGeneratorBuilder
public JcaSignerInfoGeneratorBuilder(DigestCalculatorProvider digestProvider,
CMSSignatureEncryptionAlgorithmFinder sigEncAlgFinder)
- Base constructor with a particular finder for signature algorithms.
- Parameters:
digestProvider
- a provider of digest calculators for the algorithms required in the signature and attribute calculations.sigEncAlgFinder
- finder for algorithm IDs to store for the signature encryption/signature algorithm field.
setDirectSignature
public JcaSignerInfoGeneratorBuilder setDirectSignature(boolean hasNoSignedAttributes)
- If the passed in flag is true, the signer signature will be based on the data, not
a collection of signed attributes, and no signed attributes will be included.
- Returns:
- the builder object
setContentDigest
public JcaSignerInfoGeneratorBuilder setContentDigest(org.bouncycastle.asn1.x509.AlgorithmIdentifier contentDigest)
setSignedAttributeGenerator
public JcaSignerInfoGeneratorBuilder setSignedAttributeGenerator(CMSAttributeTableGenerator signedGen)
setUnsignedAttributeGenerator
public JcaSignerInfoGeneratorBuilder setUnsignedAttributeGenerator(CMSAttributeTableGenerator unsignedGen)
build
public SignerInfoGenerator build(ContentSigner contentSigner,
X509CertificateHolder certHolder)
throws OperatorCreationException
build
public SignerInfoGenerator build(ContentSigner contentSigner,
byte[] keyIdentifier)
throws OperatorCreationException
build
public SignerInfoGenerator build(ContentSigner contentSigner,
java.security.cert.X509Certificate certificate)
throws OperatorCreationException,
java.security.cert.CertificateEncodingException