Bouncy Castle Cryptography 1.33

Bouncy Castle 1.33 API Specification

Lightweight Crypto Packages
org.bouncycastle.crypto Base classes for the lightweight API.
org.bouncycastle.crypto.agreement Basic key agreement classes.
org.bouncycastle.crypto.digests Message digest classes.
org.bouncycastle.crypto.encodings Block encodings for asymmetric ciphers.
org.bouncycastle.crypto.engines Basic cipher classes.
org.bouncycastle.crypto.examples Simple examples of light weight API usage.
org.bouncycastle.crypto.generators Generators for keys, key pairs and password based encryption algorithms.
org.bouncycastle.crypto.io Classes for doing "enhanced" I/O with Digests and MACs.
org.bouncycastle.crypto.macs Classes for creating MACs and HMACs.
org.bouncycastle.crypto.modes Modes for symmetric ciphers.
org.bouncycastle.crypto.paddings Paddings for symmetric ciphers.
org.bouncycastle.crypto.params Classes for parameter objects for ciphers and generators.
org.bouncycastle.crypto.signers Basic signers.
org.bouncycastle.crypto.test Example code and test classes for the lightweight API.

 

ASN.1 Support Packages
org.bouncycastle.asn1 A library for parsing and writing ASN.1 objects.
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.cryptopro Support classes for CRYPTO-PRO related objects - such as GOST identifiers.
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.
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.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.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.test  
org.bouncycastle.asn1.tsp Support classes useful for encoding and supporting Time Stamp Protocol as described RFC 3161.
org.bouncycastle.asn1.util An ASN.1 dump utility.
org.bouncycastle.asn1.x509 Support classes useful for encoding and processing X.509 certificates.
org.bouncycastle.asn1.x9 Support classes useful for encoding and supporting X9.62 elliptic curve.

 

BCPG OpenPGP Support Packages
org.bouncycastle.bcpg Low level classes for dealing with OpenPGP objects.
org.bouncycastle.bcpg.sig Low level classes for dealing with OpenPGP signature attributes.

 

Utility Packages
org.bouncycastle.math.ec Math support for Elliptic Curve.
org.bouncycastle.util.encoders Classes for producing and reading Base64 and Hex strings.
org.bouncycastle.util.test Light weight test API.

 


Bouncy Castle Cryptography 1.33