The Bouncy Castle APIs currently consist of the following:
A lightweight cryptography API for Java and C#.
A provider for the Java Cryptography Extension and the Java Cryptography Architecture.
A clean room implementation of the JCE 1.2.1.
A library for reading and writing encoded ASN.1 objects.
Lightweight APIs for TLS (RFC 2246, RFC 4346) and DTLS (RFC 4347).
Generators for Version 1 and Version 3 X.509 certificates, Version 2 CRLs, and PKCS12 files.
Generators for Version 2 X.509 attribute certificates.
Generators/Processors for S/MIME and CMS (PKCS7/RFC 3852).
Generators/Processors for OCSP (RFC 2560).
Generators/Processors for TSP (RFC 3161 & RFC 5544).
Generators/Processors for CMP and CRMF (RFC 4210 & RFC 4211).
Generators/Processors for OpenPGP (RFC 4880).
Generators/Processors for Extended Access Control (EAC).
Generators/Processors for Data Validation and Certification Server (DVCS) - RFC 3029.
A signed jar version suitable for JDK 1.4-1.7 and the Sun JCE.
原文:http://www.cnblogs.com/dmdj/p/3835783.html