Package | Description |
---|---|
org.bouncycastle.cert |
Basic support package for handling and creating X.509 certificates, CRLs, and attribute certificates.
|
org.bouncycastle.cert.jcajce |
JCA extensions to the certificate building and processing package.
|
org.bouncycastle.cms |
A package for processing RFC 3852 Cryptographic Message Syntax (CMS) objects - also referred to as PKCS#7 (formerly RFC 2630, 3369).
|
org.bouncycastle.cms.bc |
CMS operator implementations for doing message encryption, signing, digesting, and MACing operations using the BC lightweight API.
|
org.bouncycastle.cms.jcajce |
CMS operator implementations for doing message encryption, signing, digesting, and MACing operations using the JCA and the JCE.
|
org.bouncycastle.eac.operator.jcajce | |
org.bouncycastle.est.jcajce |
JCA/JCE/JSSE support Enrollment over Secure Transport.
|
org.bouncycastle.mozilla |
Support class for mozilla signed public key and challenge.
|
org.bouncycastle.openssl |
Classes for dealing with OpenSSL PEM files.
|
org.bouncycastle.openssl.jcajce | |
org.bouncycastle.operator |
Basic operator definitions for doing encryption, signing, and digest operations.
|
org.bouncycastle.operator.bc |
Basic operator implementations for doing encryption, signing, and digest operations using the BC lightweight API.
|
org.bouncycastle.operator.jcajce |
Basic operator implementations for doing encryption, signing, and digest operations using the JCA and the JCE.
|
org.bouncycastle.pkcs |
Basic support package for handling and creating PKCS#10 certification requests, PKCS#8 encrypted keys and PKCS#12 keys stores.
|
org.bouncycastle.pkcs.jcajce |
JCA extensions and operators for the PKCS#10 certification request package.
|
org.bouncycastle.tsp.cms |
Classes for dealing Syntax for Binding Documents with Time-Stamps - RFC 5544.
|
Modifier and Type | Method and Description |
---|---|
ContentVerifierProvider |
X509ContentVerifierProviderBuilder.build(SubjectPublicKeyInfo validatingKeyInfo) |
ContentVerifierProvider |
X509ContentVerifierProviderBuilder.build(X509CertificateHolder validatingKeyInfo) |
Modifier and Type | Method and Description |
---|---|
ContentVerifierProvider |
JcaX509ContentVerifierProviderBuilder.build(SubjectPublicKeyInfo validatingKeyInfo) |
ContentVerifierProvider |
JcaX509ContentVerifierProviderBuilder.build(X509CertificateHolder validatingKeyInfo) |
Modifier and Type | Method and Description |
---|---|
SignerInfoGenerator |
SignerInfoGeneratorBuilder.build(ContentSigner contentSigner,
byte[] subjectKeyIdentifier)
Build a generator with the passed in subjectKeyIdentifier as the signerIdentifier.
|
SignerInfoGenerator |
SignerInfoGeneratorBuilder.build(ContentSigner contentSigner,
X509CertificateHolder certHolder)
Build a generator with the passed in certHolder issuer and serial number as the signerIdentifier.
|
SignerInformationVerifier |
SignerInformationVerifierProvider.get(SignerId sid)
Return a SignerInformationVerifierProvider suitable for the passed in SID.
|
ContentVerifier |
SignerInformationVerifier.getContentVerifier(AlgorithmIdentifier signingAlgorithm,
AlgorithmIdentifier digestAlgorithm) |
DigestCalculator |
SignerInformationVerifier.getDigestCalculator(AlgorithmIdentifier algorithmIdentifier) |
Modifier and Type | Method and Description |
---|---|
SignerInformationVerifier |
BcRSASignerInfoVerifierBuilder.build(AsymmetricKeyParameter pubKey) |
SignerInformationVerifier |
BcRSASignerInfoVerifierBuilder.build(X509CertificateHolder certHolder) |
Modifier and Type | Method and Description |
---|---|
SignerInfoGenerator |
JcaSignerInfoGeneratorBuilder.build(ContentSigner contentSigner,
byte[] keyIdentifier) |
SignerInfoGenerator |
JcaSignerInfoGeneratorBuilder.build(ContentSigner contentSigner,
X509Certificate certificate) |
SignerInfoGenerator |
JcaSignerInfoGeneratorBuilder.build(ContentSigner contentSigner,
X509CertificateHolder certHolder) |
SignerInformationVerifier |
JcaSignerInfoVerifierBuilder.build(PublicKey pubKey) |
SignerInformationVerifier |
JcaSimpleSignerInfoVerifierBuilder.build(PublicKey pubKey) |
SignerInfoGenerator |
JcaSimpleSignerInfoGeneratorBuilder.build(String algorithmName,
PrivateKey privateKey,
byte[] keyIdentifier) |
SignerInfoGenerator |
JcaSimpleSignerInfoGeneratorBuilder.build(String algorithmName,
PrivateKey privateKey,
X509Certificate certificate) |
SignerInfoGenerator |
JcaSimpleSignerInfoGeneratorBuilder.build(String algorithmName,
PrivateKey privateKey,
X509CertificateHolder certificate) |
SignerInformationVerifier |
JcaSignerInfoVerifierBuilder.build(X509Certificate certificate) |
SignerInformationVerifier |
JcaSimpleSignerInfoVerifierBuilder.build(X509Certificate certificate) |
SignerInformationVerifier |
JcaSignerInfoVerifierBuilder.build(X509CertificateHolder certHolder) |
SignerInformationVerifier |
JcaSimpleSignerInfoVerifierBuilder.build(X509CertificateHolder certHolder) |
JcaSimpleSignerInfoGeneratorBuilder |
JcaSimpleSignerInfoGeneratorBuilder.setProvider(Provider provider) |
JcaSimpleSignerInfoGeneratorBuilder |
JcaSimpleSignerInfoGeneratorBuilder.setProvider(String providerName) |
Constructor and Description |
---|
JcaSimpleSignerInfoGeneratorBuilder() |
Modifier and Type | Method and Description |
---|---|
EACSigner |
JcaEACSignerBuilder.build(ASN1ObjectIdentifier usageOid,
PrivateKey privKey) |
EACSignatureVerifier |
JcaEACSignatureVerifierBuilder.build(ASN1ObjectIdentifier usageOid,
PublicKey pubKey) |
EACSigner |
JcaEACSignerBuilder.build(String algorithm,
PrivateKey privKey) |
Modifier and Type | Method and Description |
---|---|
HttpAuth |
JcaHttpAuthBuilder.build()
Return a HttpAuth implementing digest auth for the user, password, and realm combination.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SignedPublicKeyAndChallenge.isSignatureValid(ContentVerifierProvider verifierProvider) |
Modifier and Type | Method and Description |
---|---|
PEMDecryptor |
PEMDecryptorProvider.get(String dekAlgName) |
Modifier and Type | Method and Description |
---|---|
OutputEncryptor |
JceOpenSSLPKCS8EncryptorBuilder.build() |
InputDecryptorProvider |
JceOpenSSLPKCS8DecryptorProviderBuilder.build(char[] password) |
Modifier and Type | Method and Description |
---|---|
ContentVerifier |
ContentVerifierProvider.get(AlgorithmIdentifier verifierAlgorithmIdentifier)
Return a ContentVerifier that matches the passed in algorithm identifier,
|
DigestCalculator |
DigestCalculatorProvider.get(AlgorithmIdentifier digestAlgorithmIdentifier) |
InputDecryptor |
InputDecryptorProvider.get(AlgorithmIdentifier algorithm) |
Modifier and Type | Method and Description |
---|---|
ContentSigner |
BcContentSignerBuilder.build(AsymmetricKeyParameter privateKey) |
ContentVerifierProvider |
BcContentVerifierProviderBuilder.build(AsymmetricKeyParameter publicKey) |
ContentVerifierProvider |
BcContentVerifierProviderBuilder.build(X509CertificateHolder certHolder) |
protected Signer |
BcRSAContentVerifierProviderBuilder.createSigner(AlgorithmIdentifier sigAlgId) |
protected Signer |
BcECContentVerifierProviderBuilder.createSigner(AlgorithmIdentifier sigAlgId) |
protected Signer |
BcDSAContentVerifierProviderBuilder.createSigner(AlgorithmIdentifier sigAlgId) |
protected abstract Signer |
BcContentVerifierProviderBuilder.createSigner(AlgorithmIdentifier sigAlgId)
Create the correct signer for the algorithm identifier sigAlgId.
|
protected Signer |
BcRSAContentSignerBuilder.createSigner(AlgorithmIdentifier sigAlgId,
AlgorithmIdentifier digAlgId) |
protected Signer |
BcDSAContentSignerBuilder.createSigner(AlgorithmIdentifier sigAlgId,
AlgorithmIdentifier digAlgId) |
protected Signer |
BcECContentSignerBuilder.createSigner(AlgorithmIdentifier sigAlgId,
AlgorithmIdentifier digAlgId) |
protected abstract Signer |
BcContentSignerBuilder.createSigner(AlgorithmIdentifier sigAlgId,
AlgorithmIdentifier algorithmIdentifier) |
ExtendedDigest |
BcDefaultDigestProvider.get(AlgorithmIdentifier digestAlgorithmIdentifier) |
ExtendedDigest |
BcDigestProvider.get(AlgorithmIdentifier digestAlgorithmIdentifier) |
DigestCalculator |
BcDigestCalculatorProvider.get(AlgorithmIdentifier algorithm) |
Modifier and Type | Method and Description |
---|---|
DigestCalculatorProvider |
JcaDigestCalculatorProviderBuilder.build() |
ContentSigner |
JcaContentSignerBuilder.build(PrivateKey privateKey) |
ContentVerifierProvider |
JcaContentVerifierProviderBuilder.build(PublicKey publicKey) |
ContentVerifierProvider |
JcaContentVerifierProviderBuilder.build(SubjectPublicKeyInfo publicKey) |
ContentVerifierProvider |
JcaContentVerifierProviderBuilder.build(X509Certificate certificate) |
ContentVerifierProvider |
JcaContentVerifierProviderBuilder.build(X509CertificateHolder certHolder) |
Modifier and Type | Method and Description |
---|---|
MacCalculator |
PKCS12MacCalculatorBuilder.build(char[] password) |
Modifier and Type | Method and Description |
---|---|
MacCalculator |
JcePKCS12MacCalculatorBuilder.build(char[] password) |
OutputEncryptor |
JcePKCSPBEOutputEncryptorBuilder.build(char[] password) |
Modifier and Type | Method and Description |
---|---|
DigestCalculator |
CMSTimeStampedDataParser.getMessageImprintDigestCalculator(DigestCalculatorProvider calculatorProvider)
Returns an appropriately initialised digest calculator based on the message imprint algorithm
described in the first time stamp in the TemporalData for this message.
|
DigestCalculator |
CMSTimeStampedData.getMessageImprintDigestCalculator(DigestCalculatorProvider calculatorProvider)
Returns an appropriately initialised digest calculator based on the message imprint algorithm
described in the first time stamp in the TemporalData for this message.
|
Copyright © 2020 BouncyCastle.org. All rights reserved.