def test_inv_sbox_lookup(): ''' Given an 8-bit BitVector input, look up the sboxinv value corresponding to that byte, returning the sboxinv value as an 8-bit BitVector. ''' expect = AES.sbox_lookup(newBV(0x00)) actual = newBV(0x63) assert actual == expect expect = AES.sbox_lookup(newBV(0xff)) actual = newBV(0x16) assert actual == expect expect = AES.sbox_lookup(newBV(0xac)) actual = newBV(0x91) assert actual == expect expect = AES.sbox_lookup(newBV(0x9d)) actual = newBV(0x5e) assert actual == expect
def test_sbox_lookup_0(self): bv = aes.key_bv("ab") self.assertEqual(aes.bv_hex_str(aes.sbox_lookup(bv)),'62',\ "testing 'ab' on sbox_lookup")
def test_sbox_lookup_3(self): bv = aes.key_bv("66") self.assertEqual(aes.bv_hex_str(aes.sbox_lookup(bv)),'33',\ "testing '66' on sbox_lookup")
def test_sbox_lookup_2(self): bv = aes.key_bv("d8") self.assertEqual(aes.bv_hex_str(aes.sbox_lookup(bv)),'61',\ "testing 'd8' on sbox_lookup")
def test_sbox_lookup_1(self): bv = aes.key_bv("60") self.assertEqual(aes.bv_hex_str(aes.sbox_lookup(bv)),'d0',\ "testing '60' on sbox_lookup")