Bouncy Castle Cryptography Library 1.46
CMS Packages 
Package Description
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.cms.bc  
org.bouncycastle.cms.jcajce  
org.bouncycastle.cms.test
Regression tests for the org.bouncycastle.cms package.
S/MIME Packages 
Package Description
org.bouncycastle.mail.smime
High level classes for dealing with S/MIME objects (RFC 3851).
org.bouncycastle.mail.smime.examples
Example code demonstrating the use of the S/MIME package for a variety of uses.
org.bouncycastle.mail.smime.handlers
S/MIME handlers for the JavaMail API.
org.bouncycastle.mail.smime.test
Regression tests for the org.bouncycastle.mail.smime package.
org.bouncycastle.mail.smime.util  
org.bouncycastle.mail.smime.validator  
Certificate Packages 
Package Description
org.bouncycastle.cert
Basic support package for handling and creating X.509 certificates, CRLs, and attribute certificates.
org.bouncycastle.cert.cmp
Basic support package for handling and creating CMP (RFC 4210) certificate management messages.
org.bouncycastle.cert.cmp.test  
org.bouncycastle.cert.crmf
Basic support package for handling and creating CRMF (RFC 4211) certificate request messages.
org.bouncycastle.cert.crmf.jcajce
JCA extensions to the CRMF online certificate request package.
org.bouncycastle.cert.crmf.test  
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.cert.ocsp.test  
org.bouncycastle.cert.selector
Specialised Selector classes for certificates, CRLs, and attribute certificates.
org.bouncycastle.cert.test  
PKCS Packages 
Package Description
org.bouncycastle.pkcs
Basic support package for handling and creating PKCS#10 certification requests and other PKCS objects.
org.bouncycastle.pkcs.jcajce
JCA extensions to the PKCS#10 certification request package.
Other Packages 
Package Description
org.bouncycastle.operator
Basic operators for doing encryption, signing, and digest operations.
org.bouncycastle.operator.bc  
org.bouncycastle.operator.jcajce  
Bouncy Castle Cryptography Library 1.46