This implementation has a word size of 32 bits.
Implementation courtesy of Tito Pena.
564565566567568569570
static public class BrokePBEWithSHA1AndDES extends BrokenJCEBlockCipher { public BrokePBEWithSHA1AndDES() { super(new CBCBlockCipher(new DESEngine()), PKCS5S1, SHA1, 64, 64); }
576577578579580581582
static public class BrokePBEWithSHAAndDES3Key extends BrokenJCEBlockCipher { public BrokePBEWithSHAAndDES3Key() { super(new CBCBlockCipher(new DESedeEngine()), PKCS12, SHA1, 192, 64); }
588589590591592593594
static public class OldPBEWithSHAAndDES3Key extends BrokenJCEBlockCipher { public OldPBEWithSHAAndDES3Key() { super(new CBCBlockCipher(new DESedeEngine()), OLD_PKCS12, SHA1, 192, 64); }
600601602603604605606
static public class BrokePBEWithSHAAndDES2Key extends BrokenJCEBlockCipher { public BrokePBEWithSHAAndDES2Key() { super(new CBCBlockCipher(new DESedeEngine()), PKCS12, SHA1, 128, 64); }
14151617181920
public static class Base extends JCEStreamCipher { public Base() { super(new Grainv1Engine(), 8); }
200201202203204205206
public static class RC5 extends JCEMac { public RC5() { super(new CBCBlockCipherMac(new RC532Engine())); }
284285286287288289290
public static class RC5CFB8 extends JCEMac { public RC5CFB8() { super(new CFBBlockCipherMac(new RC532Engine())); }
888889890891892893894
static public class RC5 extends JCEBlockCipher { public RC5() { super(new RC532Engine()); }
75767778798081
public static class RFC3211Wrap extends WrapCipherSpi { public RFC3211Wrap() { super(new RFC3211WrapEngine(new AESEngine()), 16); }
349350351352353354355
static public class RIPEMD256WithRSAEncryption extends JDKDigestSignature { public RIPEMD256WithRSAEncryption() { super(TeleTrusTObjectIdentifiers.ripemd256, new RIPEMD256Digest(), new PKCS1Encoding(new RSABlindedEngine())); }