The Bouncy Castle Java CMS, S/MIME and certificate APIs for handling the CMS and S/MIME protocols and certificate generation. This jar contains APIs for JDK 1.5 to JDK 1.7. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. The JavaMail API and the Java activation framework will also be needed if the S/MIME API is used.