Bouncy Castle Cryptography 1.46

org.bouncycastle.cms
Class SignerInfoGeneratorBuilder

java.lang.Object
  extended by org.bouncycastle.cms.SignerInfoGeneratorBuilder

public class SignerInfoGeneratorBuilder
extends java.lang.Object


Constructor Summary
SignerInfoGeneratorBuilder(org.bouncycastle.operator.DigestCalculatorProvider digestProvider)
           
 
Method Summary
 SignerInfoGenerator build(org.bouncycastle.operator.ContentSigner contentSigner, byte[] keyIdentifier)
           
 SignerInfoGenerator build(org.bouncycastle.operator.ContentSigner contentSigner, org.bouncycastle.cert.X509CertificateHolder certHolder)
           
 SignerInfoGeneratorBuilder 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.
 SignerInfoGeneratorBuilder setSignedAttributeGenerator(CMSAttributeTableGenerator signedGen)
           
 SignerInfoGeneratorBuilder setUnsignedAttributeGenerator(CMSAttributeTableGenerator unsignedGen)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignerInfoGeneratorBuilder

public SignerInfoGeneratorBuilder(org.bouncycastle.operator.DigestCalculatorProvider digestProvider)
Method Detail

setDirectSignature

public SignerInfoGeneratorBuilder 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

setSignedAttributeGenerator

public SignerInfoGeneratorBuilder setSignedAttributeGenerator(CMSAttributeTableGenerator signedGen)

setUnsignedAttributeGenerator

public SignerInfoGeneratorBuilder setUnsignedAttributeGenerator(CMSAttributeTableGenerator unsignedGen)

build

public SignerInfoGenerator build(org.bouncycastle.operator.ContentSigner contentSigner,
                                 org.bouncycastle.cert.X509CertificateHolder certHolder)
                          throws org.bouncycastle.operator.OperatorCreationException
Throws:
org.bouncycastle.operator.OperatorCreationException

build

public SignerInfoGenerator build(org.bouncycastle.operator.ContentSigner contentSigner,
                                 byte[] keyIdentifier)
                          throws org.bouncycastle.operator.OperatorCreationException
Throws:
org.bouncycastle.operator.OperatorCreationException

Bouncy Castle Cryptography 1.46