(bc.blksz - 4, bc.blksz + 3, 3*bc.blksz + 9),
(bc.blksz - 1, 3*bc.blksz - 5, 3*bc.blksz + 5)]
+def gcm_mul_tests(nbits):
+ print 'gcm-mul%d {' % nbits
+ for i in xrange(64):
+ x = R.block(nbits/8)
+ y = R.block(nbits/8)
+ z = gcm_mul(x, y)
+ print ' %s\n %s\n %s;' % (hex(x), hex(y), hex(z))
+ print '}'
+
###--------------------------------------------------------------------------
### CCM.
'pmac1': (pmacgen, [binarg], pmac1_pub) }
mode = argv[1]
+if len(argv) == 3 and mode == 'gcm-mul':
+ VERBOSE = False
+ nbits = int(argv[2])
+ gcm_mul_tests(nbits)
+ exit(0)
bc = None
for d in CUSTOM, C.gcprps:
try: bc = d[argv[2]]