Bouncy Castle Cryptography 1.26

Bouncy Castle 1.26 API Specification

Cleanroom JCE
javax.crypto  
javax.crypto.interfaces  
javax.crypto.spec  

 

JCE Utility and Extension Packages
org.bouncycastle.jce Utility classes for use with the JCE.
org.bouncycastle.jce.examples Example classes for use with the JCE.
org.bouncycastle.jce.interfaces Interfaces for supporting Elliptic Curve Keys, El Gamal, and PKCS12 attributes.
org.bouncycastle.jce.spec Parameter specifications for supporting El Gamal, and Elliptic Curve.

 

OCSP and OpenSSL PEM Support Packages
org.bouncycastle.openssl Classes for dealing with OpenSSL PEM files.

 

ASN.1 Support Packages
org.bouncycastle.asn1 A library for parsing and writing ASN.1 objects.
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.misc Miscellaneous object identifiers and 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.test Test programs for the ASN.1 package.
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.

 

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.

 

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.

 

JCE Provider and Test Classes
org.bouncycastle.jce.provider  
org.bouncycastle.jce.provider.test  

 

Other Packages
java.lang  
java.security  
java.security.cert  
java.security.interfaces  
java.security.spec  
java.util  
org.bouncycastle.x509 Classes for supporting the generation of X.509 certificates and X.509 attribute certificates.

 


Bouncy Castle Cryptography 1.26