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