Package | Description |
---|---|
org.bouncycastle.cert |
Basic support package for handling and creating X.509 certificates, CRLs, and attribute certificates.
|
org.bouncycastle.cert.bc | |
org.bouncycastle.cert.cmp |
Basic support package for handling and creating CMP (RFC 4210) certificate management messages.
|
org.bouncycastle.cert.crmf |
Basic support package for handling and creating CRMF (RFC 4211) certificate request messages.
|
org.bouncycastle.cert.dane | |
org.bouncycastle.cert.jcajce |
JCA extensions to the certificate building and processing package.
|
org.bouncycastle.cert.ocsp |
Basic support package for handling and creating OCSP (RFC 2560) online certificate status requests.
|
org.bouncycastle.cert.path | |
org.bouncycastle.cert.path.validations | |
org.bouncycastle.cmc | |
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.dvcs |
Classes for dealing "Internet X.509 Public Key Infrastructure Data Validation and Certification Server Protocols" - RFC 3029.
|
org.bouncycastle.est |
A package for processing messages for RFC 7030 "Enrollment over Secure Transport".
|
org.bouncycastle.mime.smime | |
org.bouncycastle.openssl |
Classes for dealing with OpenSSL PEM files.
|
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.pkix | |
org.bouncycastle.tsp |
Classes for dealing Time Stamp Protocol (TSP) - RFC 3161.
|
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder |
X509v1CertificateBuilder.build(ContentSigner signer)
Generate an X509 certificate, based on the current issuer and subject
using the passed in signer.
|
X509CertificateHolder |
X509v3CertificateBuilder.build(ContentSigner signer)
Generate an X.509 certificate, based on the current issuer and subject
using the passed in signer.
|
Modifier and Type | Method and Description |
---|---|
ContentVerifierProvider |
X509ContentVerifierProviderBuilder.build(X509CertificateHolder validatingKeyInfo) |
X509v3CertificateBuilder |
X509v3CertificateBuilder.copyAndAddExtension(ASN1ObjectIdentifier oid,
boolean isCritical,
X509CertificateHolder certHolder)
Add a given extension field for the standard extensions tag (tag 3)
copying the extension value from another certificate.
|
AuthorityKeyIdentifier |
X509ExtensionUtils.createAuthorityKeyIdentifier(X509CertificateHolder certHolder)
Create an AuthorityKeyIdentifier from the passed in arguments.
|
Constructor and Description |
---|
AttributeCertificateHolder(X509CertificateHolder cert)
Create a holder using the baseCertificateID option based on the passed in associated certificate,
|
X509v3CertificateBuilder(X509CertificateHolder template)
Create a builder for a version 3 certificate, initialised with another certificate.
|
Constructor and Description |
---|
BcX509v3CertificateBuilder(X509CertificateHolder issuerCert,
BigInteger serial,
Date notBefore,
Date notAfter,
X500Name subject,
AsymmetricKeyParameter publicKey)
Initialise the builder using the subject from the passed in issuerCert as the issuer, as well as
passing through and converting the other objects provided.
|
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder[] |
ProtectedPKIMessage.getCertificates()
Return the extra certificates associated with this message.
|
Modifier and Type | Method and Description |
---|---|
CertificateConfirmationContentBuilder |
CertificateConfirmationContentBuilder.addAcceptedCertificate(X509CertificateHolder certHolder,
BigInteger certReqID) |
ProtectedPKIMessageBuilder |
ProtectedPKIMessageBuilder.addCMPCertificate(X509CertificateHolder extraCert)
Add an "extra certificate" to the message.
|
boolean |
CertificateStatus.isVerified(X509CertificateHolder certHolder,
DigestCalculatorProvider digesterProvider) |
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder |
EncryptedValueParser.readCertificateHolder(ValueDecryptorGenerator decGen)
Read a X.509 certificate.
|
Modifier and Type | Method and Description |
---|---|
EncryptedValue |
EncryptedValueBuilder.build(X509CertificateHolder holder)
Build an EncryptedValue structure containing the certificate contained in
the passed in holder.
|
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder |
DANEEntry.getCertificate()
Return the certificate associated with this entry.
|
Modifier and Type | Method and Description |
---|---|
DANEEntry |
DANEEntryFactory.createEntry(String emailAddress,
int certUsage,
X509CertificateHolder certificate)
Return a DANEEntry for the passed in email address and certificate.
|
DANEEntry |
DANEEntryFactory.createEntry(String emailAddress,
X509CertificateHolder certificate)
Return a DANEEntry for the passed in email address and certificate.
|
Modifier and Type | Class and Description |
---|---|
class |
JcaX509CertificateHolder
JCA helper class for converting an X509Certificate into a X509CertificateHolder object.
|
Modifier and Type | Method and Description |
---|---|
JcaCertStoreBuilder |
JcaCertStoreBuilder.addCertificate(X509CertificateHolder cert)
Add a single certificate.
|
ContentVerifierProvider |
JcaX509ContentVerifierProviderBuilder.build(X509CertificateHolder validatingKeyInfo) |
X509Certificate |
JcaX509CertificateConverter.getCertificate(X509CertificateHolder certHolder)
Use the configured converter to produce a X509Certificate object from a X509CertificateHolder object.
|
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder[] |
OCSPReq.getCerts() |
X509CertificateHolder[] |
BasicOCSPResp.getCerts() |
Modifier and Type | Method and Description |
---|---|
OCSPReq |
OCSPReqBuilder.build(ContentSigner signer,
X509CertificateHolder[] chain) |
BasicOCSPResp |
BasicOCSPRespBuilder.build(ContentSigner signer,
X509CertificateHolder[] chain,
Date producedAt) |
boolean |
CertificateID.matchesIssuer(X509CertificateHolder issuerCert,
DigestCalculatorProvider digCalcProvider) |
Constructor and Description |
---|
CertificateID(DigestCalculator digestCalculator,
X509CertificateHolder issuerCert,
BigInteger number)
create from an issuer certificate and the serial number of the
certificate it signed.
|
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder[] |
CertPath.getCertificates() |
Modifier and Type | Method and Description |
---|---|
void |
CertPathValidation.validate(CertPathValidationContext context,
X509CertificateHolder certificate) |
Constructor and Description |
---|
CertPath(X509CertificateHolder[] certificates) |
Modifier and Type | Method and Description |
---|---|
void |
CRLValidation.validate(CertPathValidationContext context,
X509CertificateHolder certificate) |
void |
CertificatePoliciesValidation.validate(CertPathValidationContext context,
X509CertificateHolder certificate) |
void |
ParentCertIssuedValidation.validate(CertPathValidationContext context,
X509CertificateHolder certificate) |
void |
BasicConstraintsValidation.validate(CertPathValidationContext context,
X509CertificateHolder certificate) |
void |
KeyUsageValidation.validate(CertPathValidationContext context,
X509CertificateHolder certificate) |
Modifier and Type | Method and Description |
---|---|
Store<X509CertificateHolder> |
SimplePKIResponse.getCertificates()
Return any X.509 certificate objects in this SimplePKIResponse structure as a Store of X509CertificateHolder objects.
|
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder |
SignerInfoGenerator.getAssociatedCertificate() |
X509CertificateHolder |
SignerInformationVerifier.getAssociatedCertificate() |
Modifier and Type | Method and Description |
---|---|
Store<X509CertificateHolder> |
CMSSignedData.getCertificates()
Return any X.509 certificate objects in this SignedData structure as a Store of X509CertificateHolder objects.
|
Modifier and Type | Method and Description |
---|---|
void |
CMSSignedGenerator.addCertificate(X509CertificateHolder certificate)
Add a certificate to the certificate set to be included with the generated SignedData message.
|
SignerInfoGenerator |
SignerInfoGeneratorBuilder.build(ContentSigner contentSigner,
X509CertificateHolder certHolder)
Build a generator with the passed in certHolder issuer and serial number as the signerIdentifier.
|
Constructor and Description |
---|
OriginatorInfoGenerator(X509CertificateHolder origCert) |
Modifier and Type | Method and Description |
---|---|
SignerInformationVerifier |
BcRSASignerInfoVerifierBuilder.build(X509CertificateHolder certHolder) |
Constructor and Description |
---|
BcKeyTransRecipientInfoGenerator(X509CertificateHolder recipientCert,
BcAsymmetricKeyWrapper wrapper) |
BcRSAKeyTransRecipientInfoGenerator(X509CertificateHolder recipientCert) |
Modifier and Type | Method and Description |
---|---|
SignerInfoGenerator |
JcaSignerInfoGeneratorBuilder.build(ContentSigner contentSigner,
X509CertificateHolder certHolder) |
SignerInfoGenerator |
JcaSimpleSignerInfoGeneratorBuilder.build(String algorithmName,
PrivateKey privateKey,
X509CertificateHolder certificate) |
SignerInformationVerifier |
JcaSignerInfoVerifierBuilder.build(X509CertificateHolder certHolder) |
SignerInformationVerifier |
JcaSimpleSignerInfoVerifierBuilder.build(X509CertificateHolder certHolder) |
Modifier and Type | Method and Description |
---|---|
void |
VPKCRequestBuilder.addTargetChain(X509CertificateHolder cert)
Adds a TargetChain representing a X.509 certificate to the request.
|
Modifier and Type | Method and Description |
---|---|
static X509CertificateHolder[] |
ESTService.storeToArray(Store<X509CertificateHolder> store)
Utility method to extract all the X509Certificates from a store and return them in an array.
|
static X509CertificateHolder[] |
ESTService.storeToArray(Store<X509CertificateHolder> store,
Selector<X509CertificateHolder> selector)
Utility method to extract all the X509Certificates from a store using a filter and to return them
as an array.
|
Modifier and Type | Method and Description |
---|---|
Store<X509CertificateHolder> |
CACertsResponse.getCertificateStore() |
Store<X509CertificateHolder> |
EnrollmentResponse.getStore() |
Modifier and Type | Method and Description |
---|---|
static X509CertificateHolder[] |
ESTService.storeToArray(Store<X509CertificateHolder> store)
Utility method to extract all the X509Certificates from a store and return them in an array.
|
static X509CertificateHolder[] |
ESTService.storeToArray(Store<X509CertificateHolder> store,
Selector<X509CertificateHolder> selector)
Utility method to extract all the X509Certificates from a store using a filter and to return them
as an array.
|
static X509CertificateHolder[] |
ESTService.storeToArray(Store<X509CertificateHolder> store,
Selector<X509CertificateHolder> selector)
Utility method to extract all the X509Certificates from a store using a filter and to return them
as an array.
|
Constructor and Description |
---|
CACertsResponse(Store<X509CertificateHolder> store,
Store<X509CRLHolder> crlHolderStore,
ESTRequest requestToRetry,
Source session,
boolean trusted) |
EnrollmentResponse(Store<X509CertificateHolder> store,
long notBefore,
ESTRequest requestToRetry,
Source session) |
Modifier and Type | Method and Description |
---|---|
SMIMESignedWriter.Builder |
SMIMESignedWriter.Builder.addCertificate(X509CertificateHolder certificate) |
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder |
X509TrustedCertificateBlock.getCertificateHolder()
Return the certificate associated with this Trusted Certificate
|
Constructor and Description |
---|
X509TrustedCertificateBlock(X509CertificateHolder certificateHolder,
CertificateTrustBlock trustBlock) |
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder |
ContentVerifierProvider.getAssociatedCertificate()
Return the associated certificate if there is one.
|
Modifier and Type | Method and Description |
---|---|
ContentVerifierProvider |
BcContentVerifierProviderBuilder.build(X509CertificateHolder certHolder) |
Modifier and Type | Method and Description |
---|---|
ContentVerifierProvider |
JcaContentVerifierProviderBuilder.build(X509CertificateHolder certHolder) |
Constructor and Description |
---|
PKCS12SafeBagBuilder(X509CertificateHolder certificate) |
Modifier and Type | Method and Description |
---|---|
X509CertificateHolder |
PKIXIdentity.getCertificate()
Return the certificate associated with the private key info.
|
X509CertificateHolder[] |
PKIXIdentity.getCertificateChain()
Return the certificate chain associated with the private key info.
|
Constructor and Description |
---|
PKIXIdentity(PrivateKeyInfo privateKeyInfo,
X509CertificateHolder certHolder)
Base constructor - a private key and its associated public key certificate.
|
PKIXIdentity(PrivateKeyInfo privateKeyInfo,
X509CertificateHolder[] certificateHolders)
Base constructor - a private key and its associated certificate chain.
|
Modifier and Type | Method and Description |
---|---|
Store<X509CertificateHolder> |
TimeStampToken.getCertificates() |
Modifier and Type | Method and Description |
---|---|
static void |
TSPUtil.validateCertificate(X509CertificateHolder cert)
Validate the passed in certificate as being of the correct type to be used
for time stamping.
|
Copyright © 2020 BouncyCastle.org. All rights reserved.