Package | Description |
---|---|
org.bouncycastle |
The top level package with the license file.
|
org.bouncycastle.asn1 |
A library for parsing and writing ASN.1 objects.
|
org.bouncycastle.asn1.anssi |
Object Identifiers and curves belong to the French Agency, ANSSI.
|
org.bouncycastle.asn1.bc |
BC specific object identifiers and classes for the BCFKS key store.
|
org.bouncycastle.asn1.bsi |
Classes and object identifiers related to the German BSI standard BSI-TR-03111.
|
org.bouncycastle.asn1.cmp |
Support classes useful for encoding and supporting PKIX-CMP as described RFC 2510.
|
org.bouncycastle.asn1.cms |
Support classes useful for encoding and supporting Cryptographic Message Syntax as described in PKCS#7 and RFC 3369 (formerly RFC 2630).
|
org.bouncycastle.asn1.cms.ecc |
Classes specific to RFC 5753 "Use of Elliptic Curve Cryptography (ECC) Algorithms in Cryptographic Message Syntax."
|
org.bouncycastle.asn1.crmf |
Classes and object identifiers specific to RFC 4211 "Internet X.509 Public Key Infrastructure Certificate Request Message Format (CRMF)."
|
org.bouncycastle.asn1.cryptopro |
Support classes for CRYPTO-PRO related objects - such as GOST identifiers.
|
org.bouncycastle.asn1.dvcs |
Support classes useful for encoding and processing Data Validation and Certification Server (DVCS) protocols as described in RFC 3029.
|
org.bouncycastle.asn1.eac |
Classes and object identifiers related to the German BSI standard BSI TR-03110.
|
org.bouncycastle.asn1.edec | |
org.bouncycastle.asn1.esf |
Support classes useful for encoding and supporting [ESF] RFC3126
Electronic Signature Formats for long term electronic signatures.
|
org.bouncycastle.asn1.ess |
Support classes useful for encoding and supporting Enhanced Security Services for S/MIME as described RFC 2634 and RFC 5035.
|
org.bouncycastle.asn1.gm | |
org.bouncycastle.asn1.gnu |
Classes and object identifiers related to the GNU project.
|
org.bouncycastle.asn1.iana |
General object identifiers related to definitions created by the IETF.
|
org.bouncycastle.asn1.icao |
ICAO ASN.1 classes for electronic passport.
|
org.bouncycastle.asn1.isismtt |
Classes and object identifiers related to ISISMT -- the Industrial Signature Interoperability Specification.
|
org.bouncycastle.asn1.isismtt.ocsp |
OCSP request extensions related to ISISMT -- the Industrial Signature Interoperability Specification.
|
org.bouncycastle.asn1.isismtt.x509 |
X.509 attribute classes related to ISISMT -- the Industrial Signature Interoperability Specification.
|
org.bouncycastle.asn1.iso |
Classes and object identifiers related to ISO standards.
|
org.bouncycastle.asn1.kisa |
Classes and object identifiers related to the Korea Information Security Agency (KISA) and the use of
the SEED encryption algorithm in RFC 4010 and RFC 4269.
|
org.bouncycastle.asn1.microsoft |
Classes and object identifiers related to Microsoft standards and functionality.
|
org.bouncycastle.asn1.misc |
Miscellaneous object identifiers and objects.
|
org.bouncycastle.asn1.mozilla |
Support classes useful for encoding objects used by mozilla.
|
org.bouncycastle.asn1.nist |
Support classes for NIST related objects.
|
org.bouncycastle.asn1.nsri | |
org.bouncycastle.asn1.ntt |
object identifiers related to the use of the Camellia encryption algorithm (RFC 3657)
from the NTT Software Corporation.
|
org.bouncycastle.asn1.ocsp |
Support classes useful for encoding and supporting OCSP objects.
|
org.bouncycastle.asn1.oiw |
Objects and OID for the support of ISO OIW.
|
org.bouncycastle.asn1.pkcs |
Support classes useful for encoding and supporting the various RSA PKCS documents.
|
org.bouncycastle.asn1.rosstandart | |
org.bouncycastle.asn1.sec |
Classes for support of the SEC standard for Elliptic Curve.
|
org.bouncycastle.asn1.smime |
Support classes useful for encoding and supporting S/MIME.
|
org.bouncycastle.asn1.teletrust |
Support classes for TeleTrust related objects.
|
org.bouncycastle.asn1.tsp |
Support classes useful for encoding and supporting Time Stamp Protocol as described RFC 3161.
|
org.bouncycastle.asn1.ua |
Classes and object identifiers related to Ukranian DTSU4145 signature standard.
|
org.bouncycastle.asn1.util |
An ASN.1 dump utility.
|
org.bouncycastle.asn1.x500 |
The base classes for defining an X.500 name.
|
org.bouncycastle.asn1.x500.style |
A package of "style" templates for produce X.500 names and converting them to and from strings.
|
org.bouncycastle.asn1.x509 |
Support classes useful for encoding and processing X.509 certificates.
|
org.bouncycastle.asn1.x509.qualified |
Support classes useful for encoding and processing messages based around RFC3739
|
org.bouncycastle.asn1.x509.sigi |
Classes and object identifiers related to the SigI specifciation (German Signature Law Interoperability specification).
|
org.bouncycastle.asn1.x9 |
Support classes useful for encoding and supporting X9.62 elliptic curve.
|
org.bouncycastle.crypto |
Lower level cryptography API that supports the JCA/JCE provider as well as allowing access to more primitive functionality.
|
org.bouncycastle.crypto.asymmetric |
Keys and parameter classes for asymmetric (public/private) key algorithms.
|
org.bouncycastle.crypto.fips |
Classes for FIPS approved mode algorithms
|
org.bouncycastle.crypto.general |
Classes for general encryption algorithms and non-FIPS approved variants.
|
org.bouncycastle.crypto.util |
Utility classes for supporting the crypto APIs - entropy provision and SP 800-56A OtherInfo and MacData.
|
org.bouncycastle.jcajce |
Key and algorithm parameters classes for supporting provider specific algorithms and modes.
|
org.bouncycastle.jcajce.interfaces |
Key interfaces for supporting provider specific algorithms.
|
org.bouncycastle.jcajce.io |
Input and output stream classes designed to work with the JCA and the JCE.
|
org.bouncycastle.jcajce.provider |
Package holding the Bouncy Castle FIPS provider.
|
org.bouncycastle.jcajce.spec |
Key and algorithm parameters specifications for supporting provider specific algorithms and modes.
|
org.bouncycastle.jcajce.util |
General utility classes for working with the JCA and JCE.
|
org.bouncycastle.math.ec |
Low-level API for performing calculations on elliptic curves, in particular point addition, point doubling,
and efficient scalar multiplication.
|
org.bouncycastle.math.ec.custom.sec |
Custom, optimized implementations of the SEC curves.
|
org.bouncycastle.math.ec.endo |
Provide support for using the GLV method to take advantage of the efficiently computable endomorphisms
on "Koblitz" curves e.g.
|
org.bouncycastle.math.ec.rfc7748 | |
org.bouncycastle.math.ec.rfc8032 | |
org.bouncycastle.math.field |
Classes for describing finite fields (not for performing calculations in them).
|
org.bouncycastle.math.raw | |
org.bouncycastle.util |
General utility classes.
|
org.bouncycastle.util.encoders |
Classes for producing a range of common binary encodings such as Hex and Base64.
|
org.bouncycastle.util.io |
Utility classes providing zeroizing buffering and pass through streams similar to the tee command in Unix.
|
org.bouncycastle.util.io.pem |
Classes for parsing and writing basic PEM format with binary data.
|
org.bouncycastle.util.test |
Classes for providing "fixed entropy" and "fixed randomness" for testing purposes.
|