Google

Bouncy Castle Cryptography 1.11 API Specification: Package org.bouncycastle.jce.provider
Bouncy Castle Cryptography 1.11

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.
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.Blowfish Blowfish
JCEBlockCipher.CAST5 CAST5
JCEBlockCipher.CAST6 CAST6
JCEBlockCipher.DES DES
JCEBlockCipher.DESede DESede
JCEBlockCipher.IDEA IDEA
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.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.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.IDEA IDEA
JCEKeyGenerator.RC2 RC2
JCEKeyGenerator.RC4 RC4
JCEKeyGenerator.RC5 RC5
JCEKeyGenerator.RC564 RC5
JCEKeyGenerator.RC6 RC6
JCEKeyGenerator.Rijndael Rijndael
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.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.DH  
JDKAlgorithmParameterGenerator.DSA  
JDKAlgorithmParameterGenerator.ElGamal  
JDKAlgorithmParameters  
JDKAlgorithmParameters.DH  
JDKAlgorithmParameters.DSA  
JDKAlgorithmParameters.ElGamal  
JDKAlgorithmParameters.IVAlgorithmParameters  
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  
JDKX509CertificateFactory class for dealing with X509 certificates.
PBE.Util uses the appropriate mixer to generate the key and IV if neccessary.
RSAUtil utility class for converting java.security RSA objects into their org.bouncycastle.crypto counterparts.
WrapCipherSpi  
WrapCipherSpi.AESWrap  
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)
 


Bouncy Castle Cryptography 1.11