Ejemplo n.º 1
0
def test_shift_bytes_right():
    ''' Return the value of BitVector bv after rotating it to the right
        by num bytes'''
    expect = newBV(0xff00, 16)
    bitVec = newBV(0x00ff, 16)
    actual = AES.shift_bytes_left(bitVec, 1)
    assert actual == expect

    expect = newBV(0xffff, 16)
    bitVec = newBV(0xffff, 16)
    actual = AES.shift_bytes_left(bitVec, 1)
    assert actual == expect

    expect = newBV(0xa5f3, 16)
    bitVec = newBV(0xf3a5, 16)
    actual = AES.shift_bytes_left(bitVec, 1)
    assert actual == expect

    expect = newBV(0x8d87, 16)
    bitVec = newBV(0x878d, 16)
    actual = AES.shift_bytes_left(bitVec, 1)
    assert actual == expect
Ejemplo n.º 2
0
def test_shift_bytes_right():
    ''' Return the value of BitVector bv after rotating it to the right
        by num bytes'''
    expect = newBV(0xff00, 16)
    bitVec = newBV(0x00ff, 16)
    actual = AES.shift_bytes_left(bitVec, 1)
    assert actual == expect

    expect = newBV(0xffff, 16)
    bitVec = newBV(0xffff, 16)
    actual = AES.shift_bytes_left(bitVec, 1)
    assert actual == expect

    expect = newBV(0xa5f3, 16)
    bitVec = newBV(0xf3a5, 16)
    actual = AES.shift_bytes_left(bitVec, 1)
    assert actual == expect

    expect = newBV(0x8d87, 16)
    bitVec = newBV(0x878d, 16)
    actual = AES.shift_bytes_left(bitVec, 1)
    assert actual == expect
Ejemplo n.º 3
0
 def test_shift_bytes_left_2(self):
     bv = aes.key_bv("1234abcd")
     self.assertEqual(aes.bv_hex_str(aes.shift_bytes_left(bv, 1)),
                      '34abcd12')
Ejemplo n.º 4
0
 def test_shift_bytes_left_2(self):
     bv = aes.key_bv("1234abcd")
     self.assertEqual(aes.bv_hex_str(aes.shift_bytes_left(bv,1)),'34abcd12')