| 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.
|