summaryrefslogtreecommitdiff
path: root/src/XOR.c
Commit message (Collapse)AuthorAgeFilesLines
* Add pycrypto_common.h and clean up a bunch of miscellaneous includes & typedefsDwayne Litzenberger2013-04-211-1/+1
|
* Add documentation for XOR cipherLegrandin2012-05-141-1/+1
|
* XOR.c: Add attribution and replace the legal noticeDwayne C. Litzenberger2009-08-021-3/+17
| | | | I have permission to do this. See the LEGAL directory.
* src/XOR.c: Fix bug where keys longer than 32 bytes are silently truncatedDwayne C. Litzenberger2009-08-021-3/+13
|
* Resurrect src/XOR.cakuchling2009-08-021-0/+52
| | | | | | | | This partly reverts commit 5b5b496c0f81f3595d0aebb8da5196492abae429. --author='akuchling <akuchling@rivest.dlitz.net>' used so that "git blame" will show the true author of the source code. The author of this *commit* is Dwayne C. Litzenberger.
* Remove Blowfish, DES, DES3, IDEA, RC5, and XOR modulesDwayne C. Litzenberger2009-03-011-52/+0
| | | | | | | | | | | | | | | | | | | | | | | Because: - Blowfish: Uses the original (ambiguous) PyCrypto license. The documentation says "the Blowfish algorithm has been placed in the public domain and can be used freely", but this seems to be referring to patents, not copyright. - DES: The file says "Copyright (C) 1993 Eric Young", and appears to have been taken from SSLeay. The license of SSLeay is not GPL-compatible, since it has an advertising clause. - DES3: Same reason as for the DES module. - IDEA: Patent-encumbered. - RC5: Patent-encumbered. - XOR: Insecure as a stream cipher, and it silently truncates "keys" to 32 bytes. The strxor module is a better replacement if you want to do a bitwise exclusive-or between strings.
* [project @ akuchling-20020517033412-ac0b409d6970cddc]akuchling2002-05-161-17/+17
| | | | | [project @ 2002-05-16 20:34:11 by akuchling] Re-indent into Python C style; no other changes
* [project @ akuchling-20020516233050-85ce258c1e144af3]akuchling2002-05-161-0/+52
[project @ 2002-05-16 16:30:50 by akuchling] Move C implementation files into src/