Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography 1.20
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.bouncycastle.jce.provider

Interface Summary
BrokenPBE |
PBE |

Class Summary
BouncyCastleProvider | To add the provider at runtime use:
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
BrokenPBE.Util | uses the appropriate mixer to generate the key and IV if neccessary.
CertStoreCollectionSpi |
DHUtil | utility class for converting jce/jca DH objects objects into their org.bouncycastle.crypto counterparts.
DSAUtil | utility class for converting jce/jca DSA objects objects into their org.bouncycastle.crypto counterparts.
ECUtil | utility class for converting jce/jca ECDSA, ECDH, and ECDHC objects into their org.bouncycastle.crypto counterparts.
ElGamalUtil | utility class for converting jce/jca ElGamal objects objects into their org.bouncycastle.crypto counterparts.
JCEBlockCipher |
JCEBlockCipher.AES | AES
JCEBlockCipher.AESCBC | AES
JCEBlockCipher.Blowfish | Blowfish
JCEBlockCipher.CAST5 | CAST5
JCEBlockCipher.CAST5CBC | CAST5 CBC
JCEBlockCipher.CAST6 | CAST6
JCEBlockCipher.DES | DES
JCEBlockCipher.DESCBC | DESCBC
JCEBlockCipher.DESede | DESede
JCEBlockCipher.DESedeCBC | DESedeCBC
JCEBlockCipher.IDEA | IDEA
JCEBlockCipher.IDEACBC | IDEA 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.PBEWithSHAAndIDEA | PBEWithSHAAndIDEA-CBC
JCEBlockCipher.PBEWithSHAAndTwofish | PBEWithSHAAndTwofish-CBC
JCEBlockCipher.RC2 | RC2
JCEBlockCipher.RC2CBC | RC2CBC
JCEBlockCipher.RC5 | RC5
JCEBlockCipher.RC564 | RC564
JCEBlockCipher.RC6 | RC6
JCEBlockCipher.Rijndael | Rijndael
JCEBlockCipher.Serpent | Serpent
JCEBlockCipher.Skipjack | SKIPJACK
JCEBlockCipher.Twofish | Twofish
JCEDHKeyAgreement | Diffie-Hellman key agreement.
JCEDHPrivateKey |
JCEDHPublicKey |
JCEECDHKeyAgreement | Diffie-Hellman key agreement using elliptic curve keys, ala IEEE P1363 both the simple one, and the simple one with cofactors are supported.
JCEECDHKeyAgreement.DH |
JCEECDHKeyAgreement.DHC |
JCEECPrivateKey |
JCEECPublicKey |
JCEElGamalCipher |
JCEElGamalCipher.NoPadding | classes that inherit from us.
JCEElGamalPrivateKey |
JCEElGamalPublicKey |
JCEIESCipher |
JCEIESCipher.ECIES | classes that inherit from us.
JCEIESCipher.IES |
JCEKeyGenerator |
JCEKeyGenerator.AES | AES
JCEKeyGenerator.AES128 |
JCEKeyGenerator.AES192 |
JCEKeyGenerator.AES256 |
JCEKeyGenerator.Blowfish | Blowfish
JCEKeyGenerator.CAST5 | CAST5
JCEKeyGenerator.CAST6 | CAST6
JCEKeyGenerator.DES | DES
JCEKeyGenerator.DESede | DESede - the default for this is to generate a key in a-b-a format that's 24 bytes long but has 16 bytes of key material (the first 8 bytes is repeated as the last 8 bytes).
JCEKeyGenerator.DESede3 | generate a desEDE key in the a-b-c format.
JCEKeyGenerator.HMACSHA1 | HMACSHA1
JCEKeyGenerator.HMACTIGER | HMACTIGER
JCEKeyGenerator.IDEA | IDEA
JCEKeyGenerator.MD2HMAC | MD2HMAC
JCEKeyGenerator.MD4HMAC | MD4HMAC
JCEKeyGenerator.MD5HMAC | MD5HMAC
JCEKeyGenerator.RC2 | RC2
JCEKeyGenerator.RC4 | RC4
JCEKeyGenerator.RC5 | RC5
JCEKeyGenerator.RC564 | RC5
JCEKeyGenerator.RC6 | RC6
JCEKeyGenerator.Rijndael | Rijndael
JCEKeyGenerator.RIPEMD128HMAC | RIPE128HMAC
JCEKeyGenerator.RIPEMD160HMAC | RIPE160HMAC
JCEKeyGenerator.Serpent | Serpent
JCEKeyGenerator.Skipjack | SKIPJACK
JCEKeyGenerator.Twofish | Twofish
JCEMac |
JCEMac.DES | DES
JCEMac.DESCFB8 | DES
JCEMac.DESede | DESede
JCEMac.DESedeCFB8 | DESede
JCEMac.IDEA | IDEA
JCEMac.IDEACFB8 | IDEACFB8
JCEMac.MD2 | MD2 HMac
JCEMac.MD4 | MD4 HMac
JCEMac.MD5 | MD5 HMac
JCEMac.PBEWithRIPEMD160 | PBEWithHmacRIPEMD160
JCEMac.PBEWithSHA | PBEWithHmacSHA
JCEMac.PBEWithTiger | PBEWithHmacTiger
JCEMac.RC2 | RC2
JCEMac.RC2CFB8 | RC2CFB8
JCEMac.RC5 | RC5
JCEMac.RC5CFB8 | RC5CFB8
JCEMac.RIPEMD128 | RIPEMD128 HMac
JCEMac.RIPEMD160 | RIPEMD160 HMac
JCEMac.SHA1 | SHA1 HMac
JCEMac.SHA256 | SHA-256 HMac
JCEMac.SHA384 | SHA-384 HMac
JCEMac.SHA512 | SHA-512 HMac
JCEMac.Skipjack | SKIPJACK
JCEMac.SkipjackCFB8 | SKIPJACK
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.DESede |
JCESecretKeyFactory.PBE_PKCS12 | PBE password processing for PKCS12 - unicode, big endian order, with two zero pad bytes.
JCESecretKeyFactory.PBE_PKCS5 | PBE password processing for PKCS5 - ascii - single byte per character, no padding.
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.IDEA_CFB8 | IDEA
JCEStreamCipher.IDEA_OFB8 | IDEA
JCEStreamCipher.PBEWithSHAAnd128BitRC4 | PBEWithSHAAnd128BitRC4
JCEStreamCipher.PBEWithSHAAnd40BitRC4 | PBEWithSHAAnd40BitRC4
JCEStreamCipher.RC4 | RC4
JCEStreamCipher.Skipjack_CFB8 | SKIPJACK
JCEStreamCipher.Skipjack_OFB8 | SKIPJACK
JCEStreamCipher.Twofish_CFB8 | Twofish
JCEStreamCipher.Twofish_OFB8 | Twofish
JDKAlgorithmParameterGenerator |
JDKAlgorithmParameterGenerator.AES |
JDKAlgorithmParameterGenerator.CAST5 |
JDKAlgorithmParameterGenerator.DES |
JDKAlgorithmParameterGenerator.DH |
JDKAlgorithmParameterGenerator.DSA |
JDKAlgorithmParameterGenerator.ElGamal |
JDKAlgorithmParameterGenerator.IDEA |
JDKAlgorithmParameterGenerator.RC2 |
JDKAlgorithmParameters |
JDKAlgorithmParameters.CAST5AlgorithmParameters |
JDKAlgorithmParameters.DH |
JDKAlgorithmParameters.DSA |
JDKAlgorithmParameters.ElGamal |
JDKAlgorithmParameters.IDEAAlgorithmParameters |
JDKAlgorithmParameters.IES |
JDKAlgorithmParameters.IVAlgorithmParameters |
JDKAlgorithmParameters.PKCS12PBE |
JDKAlgorithmParameters.RC2AlgorithmParameters |
JDKDigestSignature |
JDKDigestSignature.MD2WithRSAEncryption |
JDKDigestSignature.MD5WithRSAEncryption |
JDKDigestSignature.RIPEMD160WithRSAEncryption |
JDKDigestSignature.SHA1WithRSAEncryption |
JDKDSAPrivateKey |
JDKDSAPublicKey |
JDKDSASigner |
JDKDSASigner.ecDSA |
JDKDSASigner.stdDSA |
JDKISOSignature |
JDKISOSignature.MD5WithRSAEncryption |
JDKISOSignature.RIPEMD160WithRSAEncryption |
JDKISOSignature.SHA1WithRSAEncryption |
JDKKeyFactory |
JDKKeyFactory.DH |
JDKKeyFactory.DSA |
JDKKeyFactory.EC |
JDKKeyFactory.ECDH |
JDKKeyFactory.ECDHC |
JDKKeyFactory.ECDSA |
JDKKeyFactory.ElGamal |
JDKKeyFactory.RSA |
JDKKeyPairGenerator |
JDKKeyPairGenerator.DH |
JDKKeyPairGenerator.DSA |
JDKKeyPairGenerator.EC |
JDKKeyPairGenerator.ECDH |
JDKKeyPairGenerator.ECDHC |
JDKKeyPairGenerator.ECDSA |
JDKKeyPairGenerator.ElGamal |
JDKKeyPairGenerator.RSA |
JDKKeyStore |
JDKKeyStore.BouncyCastleStore | the BouncyCastle store.
JDKMessageDigest |
JDKMessageDigest.MD2 |
JDKMessageDigest.MD4 |
JDKMessageDigest.MD5 |
JDKMessageDigest.RIPEMD128 |
JDKMessageDigest.RIPEMD160 |
JDKMessageDigest.SHA1 | classes that extend directly off us.
JDKMessageDigest.SHA256 |
JDKMessageDigest.SHA384 |
JDKMessageDigest.SHA512 |
JDKMessageDigest.Tiger |
JDKPKCS12KeyStore |
JDKPKCS12KeyStore.BCPKCS12KeyStore |
JDKPKCS12KeyStore.DefPKCS12KeyStore |
JDKPSSSigner |
JDKPSSSigner.SHA1withRSA |
JDKPSSSigner.SHA256withRSA |
JDKPSSSigner.SHA384withRSA |
JDKPSSSigner.SHA512withRSA |
JDKX509CertificateFactory | class for dealing with X509 certificates.
PBE.Util | uses the appropriate mixer to generate the key and IV if neccessary.
PKIXCertPath | CertPath implementation for X.509 certificates. TODO: add PKCS #7 encoding support
PKIXCertPathBuilderSpi | Implements the PKIX CertPathBuilding algorithem for BouncyCastle. MAYBE: implement more CertPath validation whil build path to omit invalid pathes
PKIXCertPathValidatorSpi | CertPathValidatorSpi implemenation for X.509 Certificate validation. TODO: add policy, namespaces and subtree restriction checking
PKIXPolicyNode |
RSAUtil | utility class for converting java.security RSA objects into their org.bouncycastle.crypto counterparts.
WrapCipherSpi |
WrapCipherSpi.AESWrap |
WrapCipherSpi.DESEDEWrap |
WrapCipherSpi.RC2Wrap |
X509CertificateObject |
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)

Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography 1.20
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES