[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.
|