+ for tag_size in (
+ GOST3412Kuznechik.blocksize,
+ GOST3412Kuznechik.blocksize - 2,
+ ):
+ mgm = MGM(
+ GOST3412Kuznechik(urandom(KEYSIZE)).encrypt,
+ GOST3412Kuznechik.blocksize,
+ tag_size,
+ )
+ self._itself(mgm, GOST3412Kuznechik.blocksize, tag_size)