1 """PyCrypto AES implementation."""
3 from cryptomath import *
7 import Crypto.Cipher.AES
9 def new(key, mode, IV):
10 return PyCrypto_AES(key, mode, IV)
12 class PyCrypto_AES(AES):
14 def __init__(self, key, mode, IV):
15 AES.__init__(self, key, mode, IV, "pycrypto")
16 self.context = Crypto.Cipher.AES.new(key, mode, IV)
18 def encrypt(self, plaintext):
19 return self.context.encrypt(plaintext)
21 def decrypt(self, ciphertext):
22 return self.context.decrypt(ciphertext)