Home » crypto-143 » org » bouncycastle »

org.bouncycastle

Sub Packages:

org.bouncycastle.apache.bzip2    
org.bouncycastle.asn1    
org.bouncycastle.asn1.cmp   Support classes useful for encoding and supporting PKIX-CMP as described RFC 2510.  
org.bouncycastle.asn1.cms    
org.bouncycastle.asn1.crmf    
org.bouncycastle.asn1.cryptopro   Support classes for CRYPTO-PRO related objects - such as GOST identifiers.  
org.bouncycastle.asn1.eac    
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 and RFC 5035.  
org.bouncycastle.asn1.gnu    
org.bouncycastle.asn1.iana    
org.bouncycastle.asn1.icao   ICAO ASN.1 classes for electronic passport.  
org.bouncycastle.asn1.isismtt    
org.bouncycastle.asn1.isismtt.ocsp    
org.bouncycastle.asn1.isismtt.x509    
org.bouncycastle.asn1.kisa    
org.bouncycastle.asn1.microsoft    
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.ntt    
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.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.x500    
org.bouncycastle.asn1.x509    
org.bouncycastle.asn1.x509.qualified   Support classes useful for encoding and processing messages based around RFC3739  
org.bouncycastle.asn1.x509.sigi    
org.bouncycastle.asn1.x9   Support classes useful for encoding and supporting X9.62 elliptic curve.  
org.bouncycastle.bcpg   Low level classes for dealing with OpenPGP objects.  
org.bouncycastle.bcpg.attr   Low level classes for dealing with OpenPGP user attributes.  
org.bouncycastle.bcpg.sig   Low level classes for dealing with OpenPGP signature attributes.  
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.crypto   Base classes for the lightweight API.  
org.bouncycastle.crypto.agreement   Basic key agreement classes.  
org.bouncycastle.crypto.agreement.kdf    
org.bouncycastle.crypto.agreement.srp    
org.bouncycastle.crypto.digests   Message digest classes.  
org.bouncycastle.crypto.encodings    
org.bouncycastle.crypto.engines   Basic cipher classes.  
org.bouncycastle.crypto.examples    
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.prng   Lightweight psuedo-random number generators.  
org.bouncycastle.crypto.signers   Basic signers.  
org.bouncycastle.crypto.tls   A lightweight TLS API.  
org.bouncycastle.crypto.util   Some general utility/conversion classes.  
org.bouncycastle.i18n    
org.bouncycastle.i18n.filter    
org.bouncycastle.jce   Utility classes for use with the JCE.  
org.bouncycastle.jce.examples   Example classes for use with the JCE.  
org.bouncycastle.jce.exception    
org.bouncycastle.jce.interfaces   Interfaces for supporting Elliptic Curve Keys, El Gamal, and PKCS12 attributes.  
org.bouncycastle.jce.netscape    
org.bouncycastle.jce.provider    
org.bouncycastle.jce.provider.asymmetric    
org.bouncycastle.jce.provider.asymmetric.ec    
org.bouncycastle.jce.provider.symmetric    
org.bouncycastle.jce.spec   Parameter specifications for supporting El Gamal, and Elliptic Curve.  
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.util    
org.bouncycastle.mail.smime.validator    
org.bouncycastle.math.ec   Math support for Elliptic Curve.  
org.bouncycastle.mozilla   Support class for mozilla signed public key and challenge.  
org.bouncycastle.ocsp   Classes for dealing Online Certificate Status Protocol (OCSP) - RFC 2560.  
org.bouncycastle.openpgp   High level classes for dealing with OpenPGP objects.  
org.bouncycastle.openpgp.examples   Examples of use of the org.bouncycastle.openpgp package.  
org.bouncycastle.openssl   Classes for dealing with OpenSSL PEM files.  
org.bouncycastle.sasn1   A library for parsing and writing ASN.1 objects using a streaming model.  
org.bouncycastle.sasn1.cms    
org.bouncycastle.tools.openpgp   OpenPGP Tools Package NOTE: These tools are definitely in beta stage, they work for very specific instances and may not work correctly for you .  
org.bouncycastle.tools.openpgp.dump   Support classes for PGPDump.  
org.bouncycastle.tools.openpgp.rampage   Support classes for BCRampage.  
org.bouncycastle.tools.openpgp.util   Utility classes used by all the tools and their support libraries.  
org.bouncycastle.tsp   Classes for dealing Time Stamp Protocol (TSP) - RFC 3161.  
org.bouncycastle.util    
org.bouncycastle.util.encoders   Classes for producing and reading Base64 and Hex strings.  
org.bouncycastle.util.io    
org.bouncycastle.voms    
org.bouncycastle.x509   Classes for supporting the generation of X.509 certificates and X.509 attribute certificates.  
org.bouncycastle.x509.examples   Examples for X.509 attribute certificates.  
org.bouncycastle.x509.extension   Helper classes for dealing with common X.509 extensions.  
org.bouncycastle.x509.util    

Classes:

LICENSE   The Bouncy Castle License Copyright (c) 2000-2008 The Legion Of The Bouncy Castle (http://www.bouncycastle.org)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 

code | html