diff options
author | akuchling <akuchling@rivest.dlitz.net> | 2002-05-24 14:28:03 -0700 |
---|---|---|
committer | akuchling <akuchling@rivest.dlitz.net> | 2002-05-24 14:28:03 -0700 |
commit | a177d306c5f691702b9efaa1fdbf95515c944973 (patch) | |
tree | 8e16e39c8e0ae2061b537f4067b36b6821a93c1d | |
parent | aa51ad97130a54e8542820a2a6f736be156566d2 (diff) | |
download | pycrypto-a177d306c5f691702b9efaa1fdbf95515c944973.tar.gz |
[project @ akuchling-20020524212803-61f355dbc5fbed39]
[project @ 2002-05-24 14:28:03 by akuchling]
Updated file
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | TODO | 23 |
2 files changed, 17 insertions, 18 deletions
@@ -9,8 +9,12 @@ * (Backwards incompatible) Restored the Crypto.Protocol package, and modernized and tidied up the two modules in it, - AllOrNothing.py and Chaffing.py. + AllOrNothing.py and Chaffing.py, renaming various methods + and changing the interface. + * (Backwards incompatible) Changed the function names in + Crypto.Util.RFC1751. + * Restored the Crypto.PublicKey package at user request. I think I'll leave it in the package and warn about it in the documentation. I hope that eventually I can point to @@ -24,10 +28,14 @@ * Fix endianness bugs that caused test case failures on Sparc, PPC, and doubtless other platforms. - + * Added a test suite (requires Sancho, from http://www.mems-exchange.org/software/sancho/) + * Added lots of docstrings, so 'pydoc Crypto' now produces + helpful output. (Open question: maybe *all* of the documentation + should be moved into docstrings?) + * Make test.py automatically add the build/* directory to sys.path. * Removed 'inline' declaration from C functions. Some compilers @@ -1,29 +1,20 @@ -For 1.9alpha2: +For 1.9alpha3: + +* Add more tests for random pool code? -* Add test for random pool code, which seems the most buggy - module in the package. - * Update documentation +* Clean up markup in pycrypt.tex + +* Reformat all the code to MEMS Exchange style + * Document the functions and macros for adding a new algorithm Hash functions: hash_init(), hash_copy(), DIGEST_SIZE, hash_update(), hash_digest() Block functions: ... -* Break backward compatibility. The interfaces were invented around -1995, back when I was younger and dumber. I'd like to clean them up, -cruelly breaking backward compatibility where necessary, and release -the new code as version 2.0 to signal the magnitude of the changes. -While we have the chance, we can also drop useless code, rename -packages and classes, or whatever. - -* Modernize the code to current standards (Distutils installation, -docstrings, naming conventions, test suites). - -* Possibly add SHA256, SHA512. - * Provide drop-in support for extensions/drivers like amkCrypto/mxCrypto. There should be some way to register these drivers in your package, e.g. by defining a certain subdirectory |