OLD | NEW |
1 """Cryptlib AES implementation.""" | 1 """Cryptlib AES implementation.""" |
2 | 2 |
3 from cryptomath import * | 3 from cryptomath import * |
4 from AES import * | 4 from aes import * |
5 | 5 |
6 if cryptlibpyLoaded: | 6 if cryptlibpyLoaded: |
7 | 7 |
8 def new(key, mode, IV): | 8 def new(key, mode, IV): |
9 return Cryptlib_AES(key, mode, IV) | 9 return Cryptlib_AES(key, mode, IV) |
10 | 10 |
11 class Cryptlib_AES(AES): | 11 class Cryptlib_AES(AES): |
12 | 12 |
13 def __init__(self, key, mode, IV): | 13 def __init__(self, key, mode, IV): |
14 AES.__init__(self, key, mode, IV, "cryptlib") | 14 AES.__init__(self, key, mode, IV, "cryptlib") |
(...skipping 10 matching lines...) Expand all Loading... |
25 AES.encrypt(self, plaintext) | 25 AES.encrypt(self, plaintext) |
26 bytes = stringToBytes(plaintext) | 26 bytes = stringToBytes(plaintext) |
27 cryptlib_py.cryptEncrypt(self.context, bytes) | 27 cryptlib_py.cryptEncrypt(self.context, bytes) |
28 return bytesToString(bytes) | 28 return bytesToString(bytes) |
29 | 29 |
30 def decrypt(self, ciphertext): | 30 def decrypt(self, ciphertext): |
31 AES.decrypt(self, ciphertext) | 31 AES.decrypt(self, ciphertext) |
32 bytes = stringToBytes(ciphertext) | 32 bytes = stringToBytes(ciphertext) |
33 cryptlib_py.cryptDecrypt(self.context, bytes) | 33 cryptlib_py.cryptDecrypt(self.context, bytes) |
34 return bytesToString(bytes) | 34 return bytesToString(bytes) |
OLD | NEW |