Esempio n. 1
0
def test_aes256_cbc():
    data = b'0123456789abcdef' * 2
    key = b'\x52' * 32
    iv = b'\x70' * 16

    #encdata = aes_encrypt(key, iv, data)
    encdata = unhexlify('24988f387592e4d95b6eaab013137a221f81b25aa7ecde0ef4f4d7a95f92c250')

    ctx = rarfile.AES_CBC_Decrypt(key, iv)
    assert ctx.decrypt(encdata) == data
Esempio n. 2
0
def test_aes128_cbc():
    data = b'0123456789abcdef' * 2
    key = b'\x02' * 16
    iv = b'\x80' * 16

    #encdata = aes_encrypt(key, iv, data)
    encdata = unhexlify('4b0d438b4a1b972bd4ab81cd64674dcce4b0158090fbe616f455354284d53502')

    ctx = rarfile.AES_CBC_Decrypt(key, iv)
    assert ctx.decrypt(encdata) == data