]> jfr.im git - irc/quakenet/newserv.git/blobdiff - chanserv/batcher/rc4.py
CHANSERV: still using unburnt keystream due to needing website changes
[irc/quakenet/newserv.git] / chanserv / batcher / rc4.py
index e4fb84f445ae0a7f24dd34e1e049a0a148df7d29..7fd8b468520532e5b2c9140d457dc75b050e1582 100644 (file)
@@ -1,5 +1,5 @@
 class RC4:
-  def __init__(self, key):
+  def __init__(self, key, burn=0):
     s = range(256)
     for i in xrange(256):
       s[i] = i
@@ -8,6 +8,7 @@ class RC4:
       j = (j + s[i] + ord(key[i % len(key)])) % 256
       s[j], s[i] = s[i], s[j]
     self.__s = s
+#    self.crypt("\x00" * burn)
 
   def crypt(self, data):
     ret = []