def setValue(self, keyvalue):
keyvalue = ''.join(keyvalue)
if self.zAES:
assert len(keyvalue) in (16, 24, 32)
cipher = AES.new(keyvalue, AES.MODE_ECB)
poly = cipher.encrypt('\x00'*self.BS)
self.xorKey1 = self.polyMulX(poly)
self.xorKey2 = self.polyMulX(self.xorKey1)
else:
if len(keyvalue) != self.keysize:
raise ValueError("KIC/KID=%02X, value length received %d" %
(self.iKICD, len(keyvalue)))
self.keyval = keyvalue
评论列表
文章目录