Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tahoe-lafs/pycryptopp

Python bindings to the Crypto++ library
https://github.com/tahoe-lafs/pycryptopp

setup: add a .darcs-boringfile to enumerate files that we want "darcs whatsnew" to ignore

1dfeb3a91d8635156721f720c54b8f685fdc9bc6 authored over 16 years ago by Zooko O'Whielacronx <[email protected]>
ecdsa: serialize ECDSA private keys to just the minimum number of bytes of data that are required -- the private exponent in big-endian integer encoding

d88166474b6c2f0740b3b39af8bd325618b81265 authored over 16 years ago by Zooko O'Whielacronx <[email protected]>
setup: update build instructions in README.txt

1bc1f4cf2106fa1328e801ee44860f35672ec13e authored over 16 years ago by Zooko O'Whielacronx <[email protected]>
setup: mv aside some files from Crypto++ that we don't use

This way pycryptopp compiles faster. Also it is useful documentation to indicate some parts of C...

3fa9c4a2a2995920eda25768cf2bfe857c51c1d9 authored over 16 years ago by Zooko O'Whielacronx <[email protected]>
setup: build against included Crypto++ source instead of an external library

This means that "./setup.py build" should work on any platform, although that has yet to be teste...

573ee649a4fa1a0fb0337793d51ceaafba260a96 authored over 16 years ago by Zooko O'Whielacronx <[email protected]>
setup: move the Crypto++ source code and the tailor.config file into a subdirectory named "cryptopp"

The tailor.config file was used to configure tailor to generate a darcs history of Crypto++ from ...

4ed4d8712f0058ea77bb0647d5198b3b814036f7 authored over 16 years ago by Zooko O'Whielacronx <[email protected]>
fix bug in initialization of AES key which, with Microsoft compilers, resulted in crashes or even wrong answers!

Thanks for Greg Hazel for detecting and debugging this. If you were using g++ (including cygwin'...

c6b23807cc42b8b5552fef976fe258674eb3cd9c authored over 16 years ago by Zooko O'Whielacronx <[email protected]>
publickey: remove the broken "generate deterministically from a seed" feature

e5d724e24fcdab242656d59eb31d7a56460368bf authored over 16 years ago by Zooko O'Whielacronx <[email protected]>
tests: use sufficiently large seeds to generate keys in tests

adeb394666ef1127f7111a5d7c5a1826550bf6df authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
Add tests and doc to show that the intent is that private keys produced with

generate_from_seed() are fully determined by the seed. This is not correctly
implemented curren...

50e1a90f2115eb11a15a007bea8200abbef8a977 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
TAG pycryptopp-0.4.0

71005d4a3226986a042b8ee81795d77014494738 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: edit setup_requires and metadata a bit

e671a630fe859bd8799b625f076d5cf97ec8de5a authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
rsa: fix error in doc of precondition, and fix a bit of indentation

503f2d631f0fbf10c34fa0fd0a7704a8d3be427c authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
add elliptic curve digital signatures

Nice small public keys -- either 192 bits or 521 bits, and fairly small signatures -- either 384 ...

bc9b71a56292926d9d1738e562d89047e18e9f6d authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
tests: remove some unused imports noticed by pyflakes

cdc3a6f12254a9237c22aca2a079db07dbfa4d50 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
quiet some pyflakes warnings about unused imports in our __init__.py

9e9c5a19e5fc49752275dac6c28627d43bd99529 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: if "flakes" is an argument then setup_require setuptools_pyflakes

c08daa52d71312cd2fa33abfa5f3eeaa3523ec93 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
sha256: use spaces instead of tabs for indentation, and decref a temporary copy of digest when done with it (fixes a memory leak)

978d47a9793e759357c9cd4b893c9ca1c187ffdf authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.3.0

4ec9ba9c775faa289abed948458dd89439771aef authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
fix warnings about string literals being used as char*'s when they should be used as const char*'s

5bb69575e1556ddbba23b9520d410a4d52b7bfcf authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
fix passing pointers to Py_ssize_t to Python

Note that valgrind says that on amd64, Python doesn't completely initialize its Py_ssize_t's! Th...

775a4922f4be7c0c0d7335e9edd51e00fc3c1bf5 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
fix docstring for SHA256.hexdigest()

e6069ce4d34656e56a4f88e4f719d76fbc4e22ab authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
AES: fix bug in passing pointers to length to Python on amd64, add optional IV != 0, add lots of test vectors from NIST and from Niels Ferguson of Microsoft

311a8f59558f75f5f676419319a00bb615bfb43c authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
sha256: add hexdigest(), fix bug in passing pointer to length to Python on amd64

a0b35ec333d4d44a8e78864ff7c9d9d9d7d36c0b authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
fix infinite recursive call in IsRandomAccess (reported by ASBai)

91f454b47f66636fffde68e8a8bf4364bed7516e authored almost 17 years ago by weidai <weidai>
add "test" target

7933c283135c25b5b325610efd480db60da5c1eb authored almost 17 years ago by weidai <weidai>
tests: for test_sha256, add test vectors including Monte test from the NIST SHS programme

92de0836355d21d02fd65c2de8e6e88dbf1beda0 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: try to link to "libcryptopp" first, then fall back to "libcrypto++"

This is in order to accomodate versions of the Debian package of Crypto++ >= 5.5-5 (2007-11-11) a...

47c65f478bee75abba858c2ed5b7018f7e9d6cfb authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
docs: add recommendation for Ferguson&Schneier, and big fat warning about symmetric encryption key management, and suggested key generation function

4d601e6fc5d4c3c13424a612a322237c477bf2c8 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: add setuptools_darcs-1.2.0

dc4e82f7a66ac7b867d667db62180d1b2f6a598a authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: remove old settools_darcs-1.1.6

acef321b69d36cafb69db9f32045563a2ddfc4f8 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: use new improved ez_setup.py, setup_require darcsver and setuptools_darcs differently

a38f23e75009e72b96a4e1c2366112b02bea9376 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: add cli.exe back into the setuptools bootstrap egg so that it will work on Windows

Also add the gui.exe just in case.

7704d38f664fd20cd490a2e81f3129fa8000de71 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
fix warnings about using %d to printf a size_t

%z is the standard way to print a size_t

85d60e4245da11c177aae60ebf6486df74b53fae authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: setup_require setuptools_darcs only if the setuptools command is a dist command

d256eb95b21c1dd5c9e5bdef21ca7eeb319c5632 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: setup_require darcsver only if the setuptools command is "./setup.py darcsver"

ebba2df879473fa10b619ccf021a5cbd2c52a5ec authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: update the search for a Crypto++ library to build against

37b308d8fcaa9b423bd3c7ada5432151920b0bea authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
bump copyright year stamp

30a9500401593f7be50c8edccbd4cc00c034dc9b authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
look for include/cryptopp before include/crypto++, since Debian has fixed their packaging to provide both include/cryptopp and libcryptopp

958fe91365db038606747b1b46c62f9ebc36a05a authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
simpler invocation of ez_setup.py

1bb85891ffa7e005079c7933e203c3401d2ee38e authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
bundle new version of setuptools_darcs in misc/dependencies

637d40eca54573b383db38cb746b0c41060d2643 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
bundle new version of darcsver in misc/dependencies

beb3c776f7835be92a5ea47fc23bf31a2d5d71c5 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
tweak in-line comment in __init__.py

7956bd87e007894eeb95e372967dca5a69ff9985 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
remove old version of setuptools_darcs from misc/dependencies

15a15127353608d074a1117c1cd2fcea67585991 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
update licensing docs

6481f131bad577ccf36445bf597bc9b079ba31f4 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
remove old version of darcsver from misc/dependencies

67224fddb22262cb33dbfe88157ad48df1caf556 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
remove old python-2.5-specific setuptools egg from misc/dependencies/

1abe5fa678d8c4c30b601b0e2622e07d49b53e14 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
tweak ez_setup.py to look for setuptools in misc/dependencies instead of pypi.python.org and to omit the python version number

62c98a82b59ee86b4b1d9d830b9cd75ffc5724e6 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
repackage setuptools egg to be Python-version-independent

afa47c2d59f535e081ca4b9ad2fff9e09af60daa authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
include TGPPL in HTML format instead of text format

659d1a338e8e57d90ac28ac4d9a7ccc1fb986ca0 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
simplify requirement on setuptools version

c179e2c0ca8ba907c773e7d2f267712da05b5f91 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
update README.txt

7bfe3c980178fadd8b1ed7cbf304a5151daf9498 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
refactor setup_requires

7fce9ace6bcee4cc1e42207b36077d013035adbb authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
add misc/dependencies/darcsver-1.0.0.tar

706b72fbfbee0b755972699da147e9764370f18b authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
docs: add warning about strange failure if you install Crypto++ into /usr on Mac OS X

801c67727823b30ce35202f55d682b1109525b24 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
setup: prepend os.getcwd() to misc/dependencies

This is actually useful because if for example you invoke "easy_install
~/some/path/setup.py", th...

18bf9a285cb538e84ae14b38faadbb8bf664bd35 authored almost 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.10

77aceb65af5f90aed11f29391ebe4e244d76280e authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: fix licensing metadata

9c3075507d4459c65181a67fd0101c944fd2b069 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: update doc in the __init__.py file concerning automatically generated version stamps

f3ab3f0cf267af100ca986d90f8e6518fbe8ed66 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: bundle setuptools_darcs into misc/dependencies

293696898ad4a80d04206c4080aece9c750e5dd0 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: use the setuptools egg in-place in misc/dependencies automatically discover bundled dependencies in misc/dependencies

a3585c56d45d8cdc8471a038b50d01bf107f6b38 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: copy in the latest version of ez_setup.py, which works even when setuptools has been imported, or can be imported, into the current Python interpreter but cannot be imported into another one running in a subprocess

04a216f533b5bef47ed5ef2caea330c7ea96b604 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.9

a969a54d194d14bc5e5174c500345fa3b7b64040 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add README.txt

ed5bab082b176f74019c210773e657f97aea1f6c authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add COPYING.TGPPL

156322ead0292645427034126c99b70cd0949fd0 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add COPYING.GPL

fc96f3cd8dae811b38f46c8e0d7a5ff9fb5bf49d authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: remove the "foo.py" empty place-holder modules

We formerly had modules like "aes.py" and "sha256.py", which did nothing except
"from _aes impor...

7b21fac3d94a272497152fb6f5b4aeb4048c6efb authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: pass --quiet to invocation of darcsver in setup.py

8fe5656e5855270b16c3a421c7699b3b5c3b0330 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
previous keys were using long private exponents

bd0cf4bf28b7c37c797fa163ca6dfcdc80c86908 authored about 17 years ago by weidai <weidai>
pycryptopp: put back setup_requires setuptools_darcs so that people who try to build a distribution package (source or binary) themselves will automatically include all the files that are under darcs revision control in the resulting package

eecf75f24fc4e5897bb6fe4624000cc95a67de44 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: whitespace formatting and update metadata package description string

c7385aea3995b030b42e99329767538e5c15c34d authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: Microsoft compiler doesn't have a __func__ magic macro, so just put the name of this actual function

256f09f9fadab5b3d5760bd1ea15c7f160f1514c authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
change minimum key size to 0

8b9bb4b1bdeec563610d0892c4de53c6ef571de7 authored about 17 years ago by weidai <weidai>
add workaround for _interlockedbittestandset64 and _interlockedbittestandreset64

75f8e068ca4dd3d887e1b154baa3dcc81152b215 authored about 17 years ago by weidai <weidai>
pycryptopp: comment-out the ez_setup.py hack

0e05bd0cf136bfcdf64bac5206111ff826256d1c authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: comment-out the setup_requires of setuptools_darcs

It seems to be doing something wrong... We think...

3610641ed19e24c928b377e3ec2f757f3a2c987b authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.8

de1dcfd750963e61eca8227e4d88d6077025319d authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: support debian by looking for /usr/include/crypto++ first before looking for /usr/include/cryptopp

07781b2958f88dec6a5f57a28b63d0180a34a546 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: support Python 2.4 by using %d instead of %u in PyErr_Format()

cba7dc1fa4285747d7cc6cbae6d9d4c06ed3f704 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.7

284012d33ffa0662a03ab22e34d071a80891e331 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: aes: initial implementation of AES, with a couple of simple unit tests

4071893531661ec0e7debab8d6f445da2dc8ebfb authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: improve type-checking, code organization

277838f3be58f9c86a5fdd35a472e858f2816a8b authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add note about Debian adding a symlink to support the name "cryptopp"

1dee0ef136c41f9753a4f99c9f02af1418b12b0b authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.6

bf3c9e23a2972f335d07b7babce02dfaa4be297c authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: bump the required version number of setuptools_darcs to >= v1.0.5

b5a20f44ac2639f43555ca0c679a35c062f8e5a1 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: set DEBUGMODE flag if --debug appears in sys.argv

ada31f8bdd3a70565ceb08ad01642e336d3db307 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: bump the required version number of setuptools_darcs to >= v1.0.4

c101e56067f067ba0b4633cf7ec470f42054f207 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: attempt to keep running setup even if ez_setup.py isn't importable

df3bf55e7ccd74f4efb285c28dd8bd9451bdefb5 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: don't spew a traceback if darcsver isn't installed

1011d49f0ab941790b2cd22f7a82e21dce2eb1d9 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.5

dd6f39aa294092ff66b86187f2732de8d5e4c0df authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.4

b640bb471c7b54d6c2b667ada003def4557f11db authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: require setuptools_darcs plugin

e84a9c59a197c464df857089231e3815baa0ad79 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.4

fd38d01e6c8a716f97b4da04a417ffefcba57895 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: refactor exception-raising code, tighten precondition checks

43495f61536a049cfdaa8ca01c2665e0127ebc0d authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: hash: fix segfault by setting SHA256_update's calling convetion to METH_O

01139eb55739f9f07435284101572724fc191a43 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: hash: add some unit tests, some of which are thanks to Brian Warner

74572c29e014c9d77e65f214a990b425c9819c14 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.3

879f022f1de03e67d0ef74fab6b738a1d0b385f8 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: patch from Brian to add -L and -l and -I better and print out more diagnostics

This fixes a build problem on some platform or other.

6f302f0653e0c49f2d50ea86e9aabd37c134ae78 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: remove unused #include's

df02778f59cdae001015032a544e68a919a249bf authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
old tag: pycryptopp-0.2.2

1b5d6f528761beca1c106b533e8d1a572072b5a1 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>