úΤÕGood stable *Finn Espen Gundersen <finn@gundersen.net>  Safe-Inferred RC5 Cipher MUsing the given blocksize, number of rounds and key, encrypts the plaintext. 5 Valid blocksizes are 16 (not standard), 32, 64, 128  Valid rounds are 0 - 256 HIf in doubt, 64bit blocks and 12 rounds is the most common combination.  This is called RC5-32/812 (32 is the word size, which is half the block size). H 128bit blocks and 18 rounds is also quite common. This is called RC5-64/18  .encrypt 64 12 [1,2,3,4] [0xFE,0x13,0x37,0x00] Encrypts the plaintext [0xFE,0x13,0x37,0x00]0 with a blocksize of 64 bits, 12 rounds and key [1,2,3,4] IMaximum key length is 256. A common (and sufficient) length is 16 bytes. L The length of the result is divisible by the block size (i.e. 2, 4, 8, 16) / On invalid input, the empty list is returned. RC5 decryption 4All parameters must match those used for encryption > The length of the result is equal to the length of the input #&Blocksize in bits (16, 32, 64 or 128) Number of rounds (0 - 256) Key (max length 256)  Plaintext  Ciphertext Blocksize in bits Number of rounds Key  Ciphertext Recovered plaintext   !"#  !"#      !"#$%cipher-rc5-0.1.0.1Crypto.Cipher.RC5encryptdecryptp8q8p16q16p32q32p64q64key1key2plain1cipher1cipher1'selftestresultsselftest selftest'rotlrotrcrypt encryptblock decryptblockencdecsplitABpair keyexpand mixsecretkeymixSmakeS makewordkey bytes2word bytes2word' word2bytes