- pt = pad2(urandom(randint(0, 16 * 2)), 16)
- iv = urandom(16 * 2)
- ciph = GOST3412Kuznechik(urandom(32))
- ct = cbc_encrypt(ciph.encrypt, 16, pt, iv)
- self.assertSequenceEqual(cbc_decrypt(ciph.decrypt, 16, ct, iv), pt)
+ pt = pad2(urandom(randint(0, 16 * 2)), GOST3412Kuznechik.blocksize)
+ iv = urandom(GOST3412Kuznechik.blocksize * 2)
+ ciph = GOST3412Kuznechik(urandom(KEYSIZE))
+ ct = cbc_encrypt(ciph.encrypt, GOST3412Kuznechik.blocksize, pt, iv)
+ self.assertSequenceEqual(cbc_decrypt(
+ ciph.decrypt,
+ GOST3412Kuznechik.blocksize,
+ ct,
+ iv,
+ ), pt)