[Pymoul-svn] SF.net SVN: pymoul: [222] pymoul/trunk/src/moul/crypt/whatdoyousee.py
Status: Alpha
Brought to you by:
tiran
From: <ti...@us...> - 2007-03-01 17:41:39
|
Revision: 222 http://pymoul.svn.sourceforge.net/pymoul/?rev=222&view=rev Author: tiran Date: 2007-03-01 09:41:40 -0800 (Thu, 01 Mar 2007) Log Message: ----------- Use new xtea module Modified Paths: -------------- pymoul/trunk/src/moul/crypt/whatdoyousee.py Modified: pymoul/trunk/src/moul/crypt/whatdoyousee.py =================================================================== --- pymoul/trunk/src/moul/crypt/whatdoyousee.py 2007-03-01 17:33:31 UTC (rev 221) +++ pymoul/trunk/src/moul/crypt/whatdoyousee.py 2007-03-01 17:41:40 UTC (rev 222) @@ -29,19 +29,16 @@ __revision__ = "$Revision$" import struct +import xtea from logging import getLogger - from moul.crypt.binary import BinaryFile -from xtea import xtea_decrypt -from xtea import xtea_encrypt - HEADER = "whatdoyousee" CROSS_REF = (0x6c0a5452, 0x03827d0f, 0x3a170b92, 0x16db7fc2) CROSS_KEY = struct.pack("<4L", *CROSS_REF) -ENDIAN="<" # little endian (not network/big endian) - LOG = getLogger('moul.crypt.whatdoyousee') +XTEA = xtea.new(CROSS_KEY, endian=xtea.LITTLE_ENDIAN) +ENDIAN = "<" def decryptWDYS(fin): """Decrypt whatdoyousee files @@ -62,7 +59,7 @@ if not block: break try: - block = xtea_decrypt(CROSS_KEY, block, endian=ENDIAN) + block = XTEA.decrypt(block) except: LOG.exception("xTEA failure at block %r" % block) raise @@ -101,7 +98,7 @@ block = block + '\0' * (8-len(block)) assert len(block) == 8 try: - block = xtea_encrypt(CROSS_KEY, block, endian=ENDIAN) + block = XTEA.encrypt(block) except: LOG.exception("xTEA failure at block %r" % block) raise This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |