[Pymoul-svn] SF.net SVN: pymoul: [220] xtea/trunk
Status: Alpha
Brought to you by:
tiran
From: <ti...@us...> - 2007-03-01 16:34:57
|
Revision: 220 http://pymoul.svn.sourceforge.net/pymoul/?rev=220&view=rev Author: tiran Date: 2007-03-01 08:34:49 -0800 (Thu, 01 Mar 2007) Log Message: ----------- Updated READMEs and version Modified Paths: -------------- xtea/trunk/CHANGES.txt xtea/trunk/INSTALL.txt xtea/trunk/LICENSE.txt xtea/trunk/README.txt xtea/trunk/setup.py xtea/trunk/src/xtea.egg-info/PKG-INFO xtea/trunk/src/xtea.egg-info/SOURCES.txt xtea/trunk/version.txt Modified: xtea/trunk/CHANGES.txt =================================================================== --- xtea/trunk/CHANGES.txt 2007-03-01 16:25:39 UTC (rev 219) +++ xtea/trunk/CHANGES.txt 2007-03-01 16:34:49 UTC (rev 220) @@ -0,0 +1,5 @@ +0.1 2007/03/01 + + * PEP 272 style XTEA module + * pyrex + c optimization + * setuptools and eggification Modified: xtea/trunk/INSTALL.txt =================================================================== --- xtea/trunk/INSTALL.txt 2007-03-01 16:25:39 UTC (rev 219) +++ xtea/trunk/INSTALL.txt 2007-03-01 16:34:49 UTC (rev 220) @@ -4,7 +4,11 @@ * Python 2.4+ http://www.python.org/ * easy_install http://peak.telecommunity.com/DevCenter/EasyInstall - * setuptools (via easy install) + * setuptools (via easy install) + + optional: + * C compiler for the optimized C implementation (gcc 4, MinGW32) + * pyrex ============ Installation Modified: xtea/trunk/LICENSE.txt =================================================================== --- xtea/trunk/LICENSE.txt 2007-03-01 16:25:39 UTC (rev 219) +++ xtea/trunk/LICENSE.txt 2007-03-01 16:34:49 UTC (rev 220) @@ -1 +1 @@ -Public Domain \ No newline at end of file +Public Domain Modified: xtea/trunk/README.txt =================================================================== --- xtea/trunk/README.txt 2007-03-01 16:25:39 UTC (rev 219) +++ xtea/trunk/README.txt 2007-03-01 16:34:49 UTC (rev 220) @@ -1,30 +1,25 @@ XTEA Block Encryption Algorithm +=============================== -Author: Paul Chakravarti (paul_dot_chakravarti_at_mac_dot_com) License: Public Domain -pyrex optimization: Christian Heimes +Authors: Paul Chakravarti (paul_dot_chakravarti_at_mac_dot_com) + Christian Heimes (christian (at) cheimes (dot) de) -This module provides a Python implementation of the XTEA block encryption -algorithm (http://www.cix.co.uk/~klockstone/xtea.pdf). -The module implements the basic XTEA block encryption algortithm -(`xtea_encrypt`/`xtea_decrypt`) and also provides a higher level `crypt` -function which symmetrically encrypts/decrypts a variable length string using -XTEA in OFB mode as a key generator. The `crypt` function does not use -`xtea_decrypt` which is provided for completeness only (but can be used -to support other stream modes - eg CBC/CFB). +Paul Chakravarti: + * Initial implementation of the XTEA algorithm for Python. -This module is intended to provide a simple 'privacy-grade' Python encryption -algorithm with no external dependencies. The implementation is relatively slow -and is best suited to small volumes of data. Note that the XTEA algorithm has -not been subjected to extensive analysis (though is believed to be relatively -secure - see http://en.wikipedia.org/wiki/XTEA). For applications requiring -'real' security please use a known and well tested algorithm/implementation. +Christian Heimes: + * PEP 272 conform implementation using the original crypt(), xtea_decrypt() + and xtea_encrypt() functions from Paul Chakravarti. -The security of the algorithm is entirely based on quality (entropy) and -secrecy of the key. You should generate the key from a known random source and -exchange using a trusted mechanism. In addition, you should always use a random -IV to seed the key generator (the IV is not sensitive and does not need to be -exchanged securely) + * Pyrex/C optimization written based on the wikipedia entry + http://en.wikipedia.org/wiki/XTEA + * setup.py, Makefile and eggification + + + + + Modified: xtea/trunk/setup.py =================================================================== --- xtea/trunk/setup.py 2007-03-01 16:25:39 UTC (rev 219) +++ xtea/trunk/setup.py 2007-03-01 16:34:49 UTC (rev 220) @@ -33,7 +33,7 @@ from distutils.core import setup -VERSION = "1.0" +VERSION = "0.1" me = "Christian Heimes" email = "chr...@ch..." @@ -59,7 +59,8 @@ keywords = ["xtea", "crypt", "encryption", "decryption"], platforms = ['Independent'], classifiers = ( - 'Development Status :: 6 - Mature', + #'Development Status :: 6 - Mature', + 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'License :: Public Domain', 'Operating System :: OS Independent' @@ -75,4 +76,3 @@ ) setup(**setup_infos) - Modified: xtea/trunk/src/xtea.egg-info/PKG-INFO =================================================================== --- xtea/trunk/src/xtea.egg-info/PKG-INFO 2007-03-01 16:25:39 UTC (rev 219) +++ xtea/trunk/src/xtea.egg-info/PKG-INFO 2007-03-01 16:34:49 UTC (rev 220) @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: xtea -Version: 1.0 +Version: 0.1 Summary: XTEA Block Encryption Algorithm Home-page: http://sourceforge.net/projects/pymoul/ Author: Christian Heimes @@ -20,7 +20,7 @@ Keywords: xtea,crypt,encryption,decryption Platform: Independent -Classifier: Development Status :: 6 - Mature +Classifier: Development Status :: 4 - Beta Classifier: Intended Audience :: Developers Classifier: License :: Public Domain Classifier: Operating System :: OS IndependentNatural Language :: English Modified: xtea/trunk/src/xtea.egg-info/SOURCES.txt =================================================================== --- xtea/trunk/src/xtea.egg-info/SOURCES.txt 2007-03-01 16:25:39 UTC (rev 219) +++ xtea/trunk/src/xtea.egg-info/SOURCES.txt 2007-03-01 16:34:49 UTC (rev 220) @@ -9,7 +9,9 @@ version.txt src/xtea/__init__.py src/xtea/_xtea.c -src/xtea/tests.py +src/xtea/_xtea.pyx +src/xtea/cxtea.c +src/xtea/cxtea.h src/xtea/xtea.py src/xtea.egg-info/PKG-INFO src/xtea.egg-info/SOURCES.txt Modified: xtea/trunk/version.txt =================================================================== --- xtea/trunk/version.txt 2007-03-01 16:25:39 UTC (rev 219) +++ xtea/trunk/version.txt 2007-03-01 16:34:49 UTC (rev 220) @@ -1 +1 @@ -1.0 +0.1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |