This implementation has a word size of 32 bits.
Implementation courtesy of Tito Pena.
34353637383940
public static class ECB32 extends BaseBlockCipher { public ECB32() { super(new RC532Engine()); }
55565758596061
public static class CBC32 extends BaseBlockCipher { public CBC32() { super(new CBCBlockCipher(new RC532Engine()), 64); }
123124125126127128129
public static class Mac32 extends BaseMac { public Mac32() { super(new CBCBlockCipherMac(new RC532Engine())); }
132133134135136137138
public static class CFB8Mac32 extends BaseMac { public CFB8Mac32() { super(new CFBBlockCipherMac(new RC532Engine())); }
864865866867868869870
static public class RC5 extends JCEBlockCipher { public RC5() { super(new RC532Engine()); }
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
202203204205206207208
286287288289290291292