BouncyCastleProvider |
To add the provider at runtime use:
import java.security.Security;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
Security.addProvider(new BouncyCastleProvider());
The provider can also be configured as part of your environment via
static registration by adding an entry to the java.security properties
file (found in $JAVA_HOME/jre/lib/security/java.security, where
$JAVA_HOME is the location of your JDK/JRE distribution).
|
BrokenJCEBlockCipher |
|
BrokenJCEBlockCipher.BrokePBEWithMD5AndDES |
PBEWithMD5AndDES
|
BrokenJCEBlockCipher.BrokePBEWithSHA1AndDES |
PBEWithSHA1AndDES
|
BrokenJCEBlockCipher.BrokePBEWithSHAAndDES2Key |
PBEWithSHAAnd2-KeyTripleDES-CBC
|
BrokenJCEBlockCipher.BrokePBEWithSHAAndDES3Key |
PBEWithSHAAnd3-KeyTripleDES-CBC
|
BrokenJCEBlockCipher.OldPBEWithSHAAndDES3Key |
OldPBEWithSHAAnd3-KeyTripleDES-CBC
|
BrokenJCEBlockCipher.OldPBEWithSHAAndTwofish |
OldPBEWithSHAAndTwofish-CBC
|
BrokenKDF2BytesGenerator |
Generator for PBE derived keys and ivs as defined by IEEE P1363a
This implementation is based on draft 9 of IEEE P1363a.
|
BrokenPBE.Util |
uses the appropriate mixer to generate the key and IV if neccessary.
|
CertPathValidatorUtilities |
|
CertStoreCollectionSpi |
|
DHUtil |
utility class for converting jce/jca DH objects
objects into their org.bouncycastle.crypto counterparts.
|
DSABase |
|
DSAUtil |
utility class for converting jce/jca DSA objects
objects into their org.bouncycastle.crypto counterparts.
|
ElGamalUtil |
utility class for converting jce/jca ElGamal objects
objects into their org.bouncycastle.crypto counterparts.
|
GOST3410Util |
utility class for converting jce/jca GOST3410-94 objects
objects into their org.bouncycastle.crypto counterparts.
|
JCEBlockCipher |
|
JCEBlockCipher.DES |
DES
|
JCEBlockCipher.DESCBC |
DESCBC
|
JCEBlockCipher.GOST28147 |
GOST28147
|
JCEBlockCipher.GOST28147cbc |
|
JCEBlockCipher.PBEWithAESCBC |
PBEWithAES-CBC
|
JCEBlockCipher.PBEWithMD5AndDES |
PBEWithMD5AndDES
|
JCEBlockCipher.PBEWithMD5AndRC2 |
PBEWithMD5AndRC2
|
JCEBlockCipher.PBEWithSHA1AndDES |
PBEWithSHA1AndDES
|
JCEBlockCipher.PBEWithSHA1AndRC2 |
PBEWithSHA1AndRC2
|
JCEBlockCipher.PBEWithSHAAnd128BitRC2 |
PBEWithSHAAnd128BitRC2-CBC
|
JCEBlockCipher.PBEWithSHAAnd40BitRC2 |
PBEWithSHAAnd40BitRC2-CBC
|
JCEBlockCipher.PBEWithSHAAndDES2Key |
PBEWithSHAAnd2-KeyTripleDES-CBC
|
JCEBlockCipher.PBEWithSHAAndDES3Key |
PBEWithSHAAnd3-KeyTripleDES-CBC
|
JCEBlockCipher.PBEWithSHAAndTwofish |
PBEWithSHAAndTwofish-CBC
|
JCEBlockCipher.RC2 |
RC2
|
JCEBlockCipher.RC2CBC |
RC2CBC
|
JCEDHKeyAgreement |
Diffie-Hellman key agreement.
|
JCEDHPrivateKey |
|
JCEDHPublicKey |
|
JCEECPrivateKey |
|
JCEECPublicKey |
|
JCEElGamalCipher |
|
JCEElGamalCipher.NoPadding |
classes that inherit from us.
|
JCEElGamalCipher.PKCS1v1_5Padding |
|
JCEElGamalPrivateKey |
|
JCEElGamalPublicKey |
|
JCEIESCipher |
|
JCEIESCipher.BrokenECIES |
classes that inherit from us.
|
JCEIESCipher.BrokenIES |
|
JCEIESCipher.ECIES |
|
JCEIESCipher.IES |
|
JCEKeyGenerator |
|
JCEKeyGenerator.DES |
DES
|
JCEKeyGenerator.GOST28147 |
GOST28147
|
JCEKeyGenerator.HMACSHA1 |
HMACSHA1
|
JCEKeyGenerator.HMACSHA224 |
HMACSHA224
|
JCEKeyGenerator.HMACSHA256 |
HMACSHA256
|
JCEKeyGenerator.HMACSHA384 |
HMACSHA384
|
JCEKeyGenerator.HMACSHA512 |
HMACSHA512
|
JCEKeyGenerator.HMACTIGER |
HMACTIGER
|
JCEKeyGenerator.MD2HMAC |
MD2HMAC
|
JCEKeyGenerator.MD4HMAC |
MD4HMAC
|
JCEKeyGenerator.MD5HMAC |
MD5HMAC
|
JCEKeyGenerator.RC2 |
RC2
|
JCEKeyGenerator.RIPEMD128HMAC |
RIPE128HMAC
|
JCEKeyGenerator.RIPEMD160HMAC |
RIPE160HMAC
|
JCEMac |
|
JCEMac.DES |
DES
|
JCEMac.DES9797Alg3 |
DES9797Alg3
|
JCEMac.DES9797Alg3with7816d4 |
DES9797Alg3with7816-4Padding
|
JCEMac.DESCFB8 |
DES
|
JCEMac.GOST28147 |
GOST28147
|
JCEMac.MD2 |
MD2 HMac
|
JCEMac.MD4 |
MD4 HMac
|
JCEMac.MD5 |
MD5 HMac
|
JCEMac.OldSHA384 |
|
JCEMac.OldSHA512 |
SHA-512 HMac
|
JCEMac.PBEWithRIPEMD160 |
PBEWithHmacRIPEMD160
|
JCEMac.PBEWithSHA |
PBEWithHmacSHA
|
JCEMac.PBEWithTiger |
PBEWithHmacTiger
|
JCEMac.RC2 |
RC2
|
JCEMac.RC2CFB8 |
RC2CFB8
|
JCEMac.RIPEMD128 |
RIPEMD128 HMac
|
JCEMac.RIPEMD160 |
RIPEMD160 HMac
|
JCEMac.SHA1 |
SHA1 HMac
|
JCEMac.SHA224 |
SHA-224 HMac
|
JCEMac.SHA256 |
SHA-256 HMac
|
JCEMac.SHA384 |
SHA-384 HMac
|
JCEMac.SHA512 |
SHA-512 HMac
|
JCEMac.Tiger |
Tiger HMac
|
JCEPBEKey |
|
JCERSACipher |
|
JCERSACipher.ISO9796d1Padding |
|
JCERSACipher.NoPadding |
classes that inherit from us.
|
JCERSACipher.OAEPPadding |
|
JCERSACipher.PKCS1v1_5Padding |
|
JCERSACipher.PKCS1v1_5Padding_PrivateOnly |
|
JCERSACipher.PKCS1v1_5Padding_PublicOnly |
|
JCERSAPrivateCrtKey |
A provider representation for a RSA private key, with CRT factors included.
|
JCERSAPrivateKey |
|
JCERSAPublicKey |
|
JCESecretKeyFactory |
|
JCESecretKeyFactory.DES |
|
JCESecretKeyFactory.DESPBEKeyFactory |
|
JCESecretKeyFactory.PBEKeyFactory |
|
JCESecretKeyFactory.PBEWithMD2AndDES |
PBEWithMD2AndDES
|
JCESecretKeyFactory.PBEWithMD2AndRC2 |
PBEWithMD2AndRC2
|
JCESecretKeyFactory.PBEWithMD5And128BitAESCBCOpenSSL |
PBEWithMD5And128BitAES-OpenSSL
|
JCESecretKeyFactory.PBEWithMD5And192BitAESCBCOpenSSL |
PBEWithMD5And192BitAES-OpenSSL
|
JCESecretKeyFactory.PBEWithMD5And256BitAESCBCOpenSSL |
PBEWithMD5And256BitAES-OpenSSL
|
JCESecretKeyFactory.PBEWithMD5AndDES |
PBEWithMD5AndDES
|
JCESecretKeyFactory.PBEWithMD5AndRC2 |
PBEWithMD5AndRC2
|
JCESecretKeyFactory.PBEWithRIPEMD160 |
PBEWithHmacRIPEMD160
|
JCESecretKeyFactory.PBEWithSHA |
PBEWithHmacSHA
|
JCESecretKeyFactory.PBEWithSHA1AndDES |
PBEWithSHA1AndDES
|
JCESecretKeyFactory.PBEWithSHA1AndRC2 |
PBEWithSHA1AndRC2
|
JCESecretKeyFactory.PBEWithSHA256And128BitAESBC |
PBEWithSHA256And128BitAES-BC
|
JCESecretKeyFactory.PBEWithSHA256And192BitAESBC |
PBEWithSHA256And192BitAES-BC
|
JCESecretKeyFactory.PBEWithSHA256And256BitAESBC |
PBEWithSHA256And256BitAES-BC
|
JCESecretKeyFactory.PBEWithSHAAnd128BitAESBC |
PBEWithSHA1And128BitAES-BC
|
JCESecretKeyFactory.PBEWithSHAAnd128BitRC2 |
PBEWithSHAAnd128BitRC2-CBC
|
JCESecretKeyFactory.PBEWithSHAAnd128BitRC4 |
PBEWithSHAAnd128BitRC4
|
JCESecretKeyFactory.PBEWithSHAAnd192BitAESBC |
PBEWithSHA1And192BitAES-BC
|
JCESecretKeyFactory.PBEWithSHAAnd256BitAESBC |
PBEWithSHA1And256BitAES-BC
|
JCESecretKeyFactory.PBEWithSHAAnd40BitRC2 |
PBEWithSHAAnd40BitRC2-CBC
|
JCESecretKeyFactory.PBEWithSHAAnd40BitRC4 |
PBEWithSHAAnd40BitRC4
|
JCESecretKeyFactory.PBEWithSHAAndDES2Key |
PBEWithSHAAnd2-KeyTripleDES-CBC
|
JCESecretKeyFactory.PBEWithSHAAndDES3Key |
PBEWithSHAAnd3-KeyTripleDES-CBC
|
JCESecretKeyFactory.PBEWithSHAAndTwofish |
PBEWithSHAAndTwofish-CBC
|
JCESecretKeyFactory.PBEWithTiger |
PBEWithHmacTiger
|
JCEStreamCipher |
|
JCEStreamCipher.Blowfish_CFB8 |
Blowfish
|
JCEStreamCipher.Blowfish_OFB8 |
Blowfish
|
JCEStreamCipher.DES_CFB8 |
DES
|
JCEStreamCipher.DES_OFB8 |
DES
|
JCEStreamCipher.DESede_CFB8 |
DESede
|
JCEStreamCipher.DESede_OFB8 |
DESede
|
JCEStreamCipher.PBEWithSHAAnd128BitRC4 |
PBEWithSHAAnd128BitRC4
|
JCEStreamCipher.PBEWithSHAAnd40BitRC4 |
PBEWithSHAAnd40BitRC4
|
JCEStreamCipher.Skipjack_CFB8 |
SKIPJACK
|
JCEStreamCipher.Skipjack_OFB8 |
SKIPJACK
|
JCEStreamCipher.Twofish_CFB8 |
Twofish
|
JCEStreamCipher.Twofish_OFB8 |
Twofish
|
JDKAlgorithmParameterGenerator |
|
JDKAlgorithmParameterGenerator.DES |
|
JDKAlgorithmParameterGenerator.DH |
|
JDKAlgorithmParameterGenerator.DSA |
|
JDKAlgorithmParameterGenerator.ElGamal |
|
JDKAlgorithmParameterGenerator.GOST3410 |
|
JDKAlgorithmParameterGenerator.RC2 |
|
JDKAlgorithmParameters |
|
JDKAlgorithmParameters.DH |
|
JDKAlgorithmParameters.DSA |
|
JDKAlgorithmParameters.ElGamal |
|
JDKAlgorithmParameters.GOST3410 |
|
JDKAlgorithmParameters.IES |
|
JDKAlgorithmParameters.IVAlgorithmParameters |
|
JDKAlgorithmParameters.OAEP |
|
JDKAlgorithmParameters.PBKDF2 |
|
JDKAlgorithmParameters.PKCS12PBE |
|
JDKAlgorithmParameters.PSS |
|
JDKAlgorithmParameters.RC2AlgorithmParameters |
|
JDKDigestSignature |
|
JDKDigestSignature.MD2WithRSAEncryption |
|
JDKDigestSignature.MD4WithRSAEncryption |
|
JDKDigestSignature.MD5WithRSAEncryption |
|
JDKDigestSignature.noneRSA |
|
JDKDigestSignature.RIPEMD128WithRSAEncryption |
|
JDKDigestSignature.RIPEMD160WithRSAEncryption |
|
JDKDigestSignature.RIPEMD256WithRSAEncryption |
|
JDKDigestSignature.SHA1WithRSAEncryption |
|
JDKDigestSignature.SHA224WithRSAEncryption |
|
JDKDigestSignature.SHA256WithRSAEncryption |
|
JDKDigestSignature.SHA384WithRSAEncryption |
|
JDKDigestSignature.SHA512WithRSAEncryption |
|
JDKDSAPrivateKey |
|
JDKDSAPublicKey |
|
JDKDSASigner |
|
JDKDSASigner.dsa224 |
|
JDKDSASigner.dsa256 |
|
JDKDSASigner.dsa384 |
|
JDKDSASigner.dsa512 |
|
JDKDSASigner.noneDSA |
|
JDKDSASigner.stdDSA |
|
JDKECDSAAlgParameters |
|
JDKECDSAAlgParameters.SigAlgParameters |
|
JDKGOST3410PrivateKey |
|
JDKGOST3410PublicKey |
|
JDKGOST3410Signer |
|
JDKGOST3410Signer.ecgost3410 |
|
JDKGOST3410Signer.gost3410 |
|
JDKISOSignature |
|
JDKISOSignature.MD5WithRSAEncryption |
|
JDKISOSignature.RIPEMD160WithRSAEncryption |
|
JDKISOSignature.SHA1WithRSAEncryption |
|
JDKKeyFactory |
|
JDKKeyFactory.DH |
|
JDKKeyFactory.DSA |
|
JDKKeyFactory.ElGamal |
|
JDKKeyFactory.GOST3410 |
|
JDKKeyFactory.RSA |
|
JDKKeyFactory.X509 |
This isn't really correct, however the class path project API seems to think such
a key factory will exist.
|
JDKKeyPairGenerator |
|
JDKKeyPairGenerator.DH |
|
JDKKeyPairGenerator.DSA |
|
JDKKeyPairGenerator.ElGamal |
|
JDKKeyPairGenerator.GOST3410 |
|
JDKKeyPairGenerator.RSA |
|
JDKKeyStore |
|
JDKKeyStore.BouncyCastleStore |
the BouncyCastle store.
|
JDKMessageDigest |
|
JDKMessageDigest.GOST3411 |
|
JDKMessageDigest.MD2 |
|
JDKMessageDigest.MD4 |
|
JDKMessageDigest.MD5 |
|
JDKMessageDigest.RIPEMD128 |
|
JDKMessageDigest.RIPEMD160 |
|
JDKMessageDigest.RIPEMD256 |
|
JDKMessageDigest.RIPEMD320 |
|
JDKMessageDigest.SHA1 |
classes that extend directly off us.
|
JDKMessageDigest.SHA224 |
|
JDKMessageDigest.SHA256 |
|
JDKMessageDigest.SHA384 |
|
JDKMessageDigest.SHA512 |
|
JDKMessageDigest.Tiger |
|
JDKMessageDigest.Whirlpool |
|
JDKPKCS12KeyStore |
|
JDKPKCS12KeyStore.BCPKCS12KeyStore |
|
JDKPKCS12KeyStore.BCPKCS12KeyStore3DES |
|
JDKPKCS12KeyStore.DefPKCS12KeyStore |
|
JDKPKCS12KeyStore.DefPKCS12KeyStore3DES |
|
JDKPKCS12StoreParameter |
|
JDKPSSSigner |
|
JDKPSSSigner.nonePSS |
|
JDKPSSSigner.PSSwithRSA |
|
JDKPSSSigner.SHA1withRSA |
|
JDKPSSSigner.SHA224withRSA |
|
JDKPSSSigner.SHA256withRSA |
|
JDKPSSSigner.SHA384withRSA |
|
JDKPSSSigner.SHA512withRSA |
|
JDKX509CertificateFactory |
class for dealing with X509 certificates.
|
MultiCertStoreSpi |
|
PBE.Util |
uses the appropriate mixer to generate the key and IV if necessary.
|
PEMUtil |
|
PKIXAttrCertPathBuilderSpi |
|
PKIXAttrCertPathValidatorSpi |
CertPathValidatorSpi implementation for X.509 Attribute Certificates la RFC 3281.
|
PKIXCertPath |
CertPath implementation for X.509 certificates.
|
PKIXCertPathBuilderSpi |
Implements the PKIX CertPathBuilding algorithm for BouncyCastle.
|
PKIXCertPathValidatorSpi |
CertPathValidatorSpi implementation for X.509 Certificate validation � la RFC
3280.
|
PKIXCRLUtil |
|
PKIXNameConstraintValidator |
|
PKIXPolicyNode |
|
ProviderUtil |
|
RFC3280CertPathUtilities |
|
WrapCipherSpi |
|
WrapCipherSpi.RC2Wrap |
|
X509AttrCertParser |
|
X509CertificateObject |
|
X509CertPairParser |
|
X509CertParser |
|
X509CRLEntryObject |
The following extensions are listed in RFC 2459 as relevant to CRL Entries
ReasonCode Hode Instruction Code Invalidity Date Certificate Issuer
(critical)
|
X509CRLObject |
The following extensions are listed in RFC 2459 as relevant to CRLs
Authority Key Identifier
Issuer Alternative Name
CRL Number
Delta CRL Indicator (critical)
Issuing Distribution Point (critical)
|
X509CRLParser |
|
X509LDAPCertStoreSpi |
This is a general purpose implementation to get X.509 certificates and CRLs
from a LDAP location.
|
X509StoreAttrCertCollection |
|
X509StoreCertCollection |
|
X509StoreCertPairCollection |
This class is a collection based Bouncy Castle
X509Store SPI implementation for certificate
pairs.
|
X509StoreCRLCollection |
|
X509StoreLDAPAttrCerts |
A SPI implementation of Bouncy Castle X509Store for getting
attribute certificates from an LDAP directory.
|
X509StoreLDAPCertPairs |
A SPI implementation of Bouncy Castle X509Store for getting
cross certificates pairs from an LDAP directory.
|
X509StoreLDAPCerts |
A SPI implementation of Bouncy Castle X509Store for getting
certificates form a LDAP directory.
|
X509StoreLDAPCRLs |
A SPI implementation of Bouncy Castle X509Store for getting
certificate revocation lists from an LDAP directory.
|