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.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.ocsp.jcajce |
JCA extensions to the OCSP online certificate status 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.dvcs |
Classes for dealing "Internet X.509 Public Key Infrastructure Data Validation and Certification Server Protocols" - RFC 3029.
|
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.tsp |
Classes for dealing Time Stamp Protocol (TSP) - RFC 3161.
|
org.bouncycastle.tsp.cms |
Classes for dealing Syntax for Binding Documents with Time-Stamps - RFC 5544.
|
Constructor and Description |
---|
X509ExtensionUtils(DigestCalculator calculator)
Base constructor - for conformance to RFC 5280 use a calculator based on SHA-1.
|
Constructor and Description |
---|
BcX509ExtensionUtils(DigestCalculator calculator) |
Modifier and Type | Class and Description |
---|---|
class |
TruncatingDigestCalculator
A calculator which produces a truncated digest from a regular one, with the truncation
achieved by dropping off the right most octets.
|
Constructor and Description |
---|
DANECertificateFetcher(DANEEntryFetcherFactory fetcherFactory,
DigestCalculator digestCalculator)
Base constructor.
|
DANEEntryFactory(DigestCalculator digestCalculator)
Base constructor.
|
DANEEntrySelectorFactory(DigestCalculator digestCalculator)
Base constructor.
|
TruncatingDigestCalculator(DigestCalculator baseCalculator)
Default constructor - truncate to 28.
|
TruncatingDigestCalculator(DigestCalculator baseCalculator,
int length)
Constructor specifying a length.
|
Constructor and Description |
---|
JcaX509ExtensionUtils(DigestCalculator calculator) |
Constructor and Description |
---|
BasicOCSPRespBuilder(SubjectPublicKeyInfo key,
DigestCalculator digCalc)
construct with the responderID to be the SHA-1 keyHash of the passed in public key.
|
CertificateID(DigestCalculator digestCalculator,
X509CertificateHolder issuerCert,
BigInteger number)
create from an issuer certificate and the serial number of the
certificate it signed.
|
RespID(SubjectPublicKeyInfo subjectPublicKeyInfo,
DigestCalculator digCalc)
Calculate a RespID based on the public key of the responder.
|
Constructor and Description |
---|
JcaBasicOCSPRespBuilder(PublicKey key,
DigestCalculator digCalc) |
JcaCertificateID(DigestCalculator digestCalculator,
X509Certificate issuerCert,
BigInteger number) |
JcaRespID(PublicKey pubKey,
DigestCalculator digCalc) |
Modifier and Type | Method and Description |
---|---|
DigestCalculator |
SignerInformationVerifier.getDigestCalculator(AlgorithmIdentifier algorithmIdentifier) |
Modifier and Type | Method and Description |
---|---|
CMSAuthenticatedData |
CMSAuthenticatedDataGenerator.generate(CMSTypedData typedData,
MacCalculator macCalculator,
DigestCalculator digestCalculator)
Generate an authenticated data object from the passed in typedData and MacCalculator.
|
OutputStream |
CMSAuthenticatedDataStreamGenerator.open(ASN1ObjectIdentifier dataType,
OutputStream out,
MacCalculator macCalculator,
DigestCalculator digestCalculator)
generate an authenticated data structure with the encapsulated bytes marked as type dataType.
|
OutputStream |
CMSAuthenticatedDataStreamGenerator.open(OutputStream out,
MacCalculator macCalculator,
DigestCalculator digestCalculator) |
Constructor and Description |
---|
MessageImprintBuilder(DigestCalculator digestCalculator) |
Modifier and Type | Method and Description |
---|---|
DigestCalculator |
DigestCalculatorProvider.get(AlgorithmIdentifier digestAlgorithmIdentifier) |
Modifier and Type | Method and Description |
---|---|
DigestCalculator |
BcDigestCalculatorProvider.get(AlgorithmIdentifier algorithm) |
Constructor and Description |
---|
TimeStampTokenGenerator(SignerInfoGenerator signerInfoGen,
DigestCalculator digestCalculator,
ASN1ObjectIdentifier tsaPolicy)
Basic Constructor - set up a calculator based on signerInfoGen with a ESSCertID calculated from
the signer's associated certificate using the sha1DigestCalculator.
|
TimeStampTokenGenerator(SignerInfoGenerator signerInfoGen,
DigestCalculator digestCalculator,
ASN1ObjectIdentifier tsaPolicy,
boolean isIssuerSerialIncluded)
Basic Constructor - set up a calculator based on signerInfoGen with a ESSCertID calculated from
the signer's associated certificate using the sha1DigestCalculator.
|
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.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
CMSTimeStampedDataParser.calculateNextHash(DigestCalculator calculator) |
byte[] |
CMSTimeStampedData.calculateNextHash(DigestCalculator calculator) |
void |
CMSTimeStampedDataParser.initialiseMessageImprintDigestCalculator(DigestCalculator calculator)
Initialise the passed in calculator with the MetaData for this message, if it is
required as part of the initial message imprint calculation.
|
void |
CMSTimeStampedData.initialiseMessageImprintDigestCalculator(DigestCalculator calculator)
Initialise the passed in calculator with the MetaData for this message, if it is
required as part of the initial message imprint calculation.
|
void |
CMSTimeStampedGenerator.initialiseMessageImprintDigestCalculator(DigestCalculator calculator)
Initialise the passed in calculator with the MetaData for this message, if it is
required as part of the initial message imprint calculation.
|
Copyright © 2020 BouncyCastle.org. All rights reserved.