Top Fields Constructors Methods
org.bouncycastle.operator.jcajce

public Class JcaContentSignerBuilder

extends Object
Class Inheritance
Imports
java.io.IOException, .OutputStream, java.security.GeneralSecurityException, .PrivateKey, .Provider, .SecureRandom, .Signature, .SignatureException, java.security.spec.AlgorithmParameterSpec, .MGF1ParameterSpec, .PSSParameterSpec, java.util.HashSet, .List, .Set, org.bouncycastle.asn1.ASN1EncodableVector, .ASN1Encoding, .ASN1Integer, .ASN1Sequence, .DERBitString, .DERNull, .DERSequence, org.bouncycastle.asn1.misc.MiscObjectIdentifiers, org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers, .PrivateKeyInfo, .RSASSAPSSparams, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.jcajce.CompositePrivateKey, org.bouncycastle.jcajce.io.OutputStreamFactory, org.bouncycastle.jcajce.spec.CompositeAlgorithmSpec, org.bouncycastle.jcajce.util.DefaultJcaJceHelper, .NamedJcaJceHelper, .ProviderJcaJceHelper, org.bouncycastle.operator.ContentSigner, .DefaultDigestAlgorithmIdentifierFinder, .DefaultSignatureAlgorithmIdentifierFinder, .DigestAlgorithmIdentifierFinder, .OperatorCreationException, .RuntimeOperatorException, .SignatureAlgorithmIdentifierFinder, org.bouncycastle.util.Strings, org.bouncycastle.util.io.TeeOutputStream

Field Summary

Modifier and TypeField and Description
private OperatorHelper
private static final Set<E>
private SecureRandom
private AlgorithmIdentifier
private AlgorithmParameterSpec
private final String

Constructor Summary

AccessConstructor and Description
public
JcaContentSignerBuilder(String signatureAlgorithm)

public
JcaContentSignerBuilder(String signatureAlgorithm, AlgorithmParameterSpec sigParamSpec)

Method Summary

Modifier and TypeMethod and Description
public ContentSigner
build(PrivateKey privateKey)

private ContentSigner
private static ASN1Sequence
private static RSASSAPSSparams
public JcaContentSignerBuilder
public JcaContentSignerBuilder
setProvider(String providerName)

public JcaContentSignerBuilder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

helperback to summary
private OperatorHelper helper
isAlgIdFromPrivateback to summary
private static final Set<E> isAlgIdFromPrivate
randomback to summary
private SecureRandom random
sigAlgIdback to summary
private AlgorithmIdentifier sigAlgId
sigAlgSpecback to summary
private AlgorithmParameterSpec sigAlgSpec
signatureAlgorithmback to summary
private final String signatureAlgorithm

Constructor Detail

JcaContentSignerBuilderback to summary
public JcaContentSignerBuilder(String signatureAlgorithm)
JcaContentSignerBuilderback to summary
public JcaContentSignerBuilder(String signatureAlgorithm, AlgorithmParameterSpec sigParamSpec)

Method Detail

buildback to summary
public ContentSigner build(PrivateKey privateKey) throws OperatorCreationException
buildCompositeback to summary
private ContentSigner buildComposite(CompositePrivateKey privateKey) throws OperatorCreationException
createCompParamsback to summary
private static ASN1Sequence createCompParams(CompositeAlgorithmSpec compSpec)
createPSSParamsback to summary
private static RSASSAPSSparams createPSSParams(PSSParameterSpec pssSpec)
setProviderback to summary
public JcaContentSignerBuilder setProvider(Provider provider)
setProviderback to summary
public JcaContentSignerBuilder setProvider(String providerName)
setSecureRandomback to summary
public JcaContentSignerBuilder setSecureRandom(SecureRandom random)