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 | |
org.bouncycastle.cms.jcajce | |
org.bouncycastle.eac.operator.jcajce | |
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 operators for doing encryption, signing, and digest operations.
|
org.bouncycastle.operator.bc | |
org.bouncycastle.operator.jcajce | |
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 to 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(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo validatingKeyInfo) |
ContentVerifierProvider |
X509ContentVerifierProviderBuilder.build(X509CertificateHolder validatingKeyInfo) |
Modifier and Type | Method and Description |
---|---|
ContentVerifierProvider |
JcaX509ContentVerifierProviderBuilder.build(org.bouncycastle.asn1.x509.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(org.bouncycastle.asn1.x509.AlgorithmIdentifier signingAlgorithm,
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithm) |
DigestCalculator |
SignerInformationVerifier.getDigestCalculator(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier) |
Modifier and Type | Method and Description |
---|---|
SignerInformationVerifier |
BcRSASignerInfoVerifierBuilder.build(org.bouncycastle.crypto.params.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 |
JcaSimpleSignerInfoVerifierBuilder.build(PublicKey pubKey) |
SignerInformationVerifier |
JcaSignerInfoVerifierBuilder.build(PublicKey pubKey) |
SignerInfoGenerator |
JcaSimpleSignerInfoGeneratorBuilder.build(String algorithmName,
PrivateKey privateKey,
byte[] keyIdentifier) |
SignerInfoGenerator |
JcaSimpleSignerInfoGeneratorBuilder.build(String algorithmName,
PrivateKey privateKey,
X509Certificate certificate) |
SignerInformationVerifier |
JcaSimpleSignerInfoVerifierBuilder.build(X509Certificate certificate) |
SignerInformationVerifier |
JcaSignerInfoVerifierBuilder.build(X509Certificate certificate) |
SignerInformationVerifier |
JcaSimpleSignerInfoVerifierBuilder.build(X509CertificateHolder certHolder) |
SignerInformationVerifier |
JcaSignerInfoVerifierBuilder.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(org.bouncycastle.asn1.ASN1ObjectIdentifier usageOid,
PrivateKey privKey) |
EACSignatureVerifier |
JcaEACSignatureVerifierBuilder.build(org.bouncycastle.asn1.ASN1ObjectIdentifier usageOid,
PublicKey pubKey) |
EACSigner |
JcaEACSignerBuilder.build(String algorithm,
PrivateKey privKey) |
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 |
---|---|
InputDecryptor |
InputDecryptorProvider.get(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm) |
DigestCalculator |
DigestCalculatorProvider.get(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier) |
ContentVerifier |
ContentVerifierProvider.get(org.bouncycastle.asn1.x509.AlgorithmIdentifier verifierAlgorithmIdentifier)
Return a ContentVerifier that matches the passed in algorithm identifier,
|
Modifier and Type | Method and Description |
---|---|
ContentVerifierProvider |
BcContentVerifierProviderBuilder.build(org.bouncycastle.crypto.params.AsymmetricKeyParameter publicKey) |
ContentSigner |
BcContentSignerBuilder.build(org.bouncycastle.crypto.params.AsymmetricKeyParameter privateKey) |
ContentVerifierProvider |
BcContentVerifierProviderBuilder.build(X509CertificateHolder certHolder) |
protected org.bouncycastle.crypto.Signer |
BcRSAContentVerifierProviderBuilder.createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId) |
protected org.bouncycastle.crypto.Signer |
BcECContentVerifierProviderBuilder.createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId) |
protected org.bouncycastle.crypto.Signer |
BcDSAContentVerifierProviderBuilder.createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId) |
protected abstract org.bouncycastle.crypto.Signer |
BcContentVerifierProviderBuilder.createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId)
Create the correct signer for the algorithm identifier sigAlgId.
|
protected org.bouncycastle.crypto.Signer |
BcRSAContentSignerBuilder.createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId,
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId) |
protected org.bouncycastle.crypto.Signer |
BcECContentSignerBuilder.createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId,
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId) |
protected org.bouncycastle.crypto.Signer |
BcDSAContentSignerBuilder.createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId,
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId) |
protected abstract org.bouncycastle.crypto.Signer |
BcContentSignerBuilder.createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId,
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier) |
org.bouncycastle.crypto.ExtendedDigest |
BcDigestProvider.get(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier) |
DigestCalculator |
BcDigestCalculatorProvider.get(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm) |
org.bouncycastle.crypto.ExtendedDigest |
BcDefaultDigestProvider.get(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier) |
Modifier and Type | Method and Description |
---|---|
DigestCalculatorProvider |
JcaDigestCalculatorProviderBuilder.build() |
ContentSigner |
JcaContentSignerBuilder.build(PrivateKey privateKey) |
ContentVerifierProvider |
JcaContentVerifierProviderBuilder.build(PublicKey publicKey) |
ContentVerifierProvider |
JcaContentVerifierProviderBuilder.build(org.bouncycastle.asn1.x509.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 |
---|---|
OutputEncryptor |
JcePKCSPBEOutputEncryptorBuilder.build(char[] password) |
MacCalculator |
JcePKCS12MacCalculatorBuilder.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 © 2017 BouncyCastle.org. All rights reserved.