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

update README.rst to reflect python-ed25519, and do some editing and formatting improvements

410e2f868850d0b4036e91c9f282eb5ef7b47840 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
remove run_trial.py -- instead we're going to require the operator of the system to install a "trial" executable if they want to run tests that way

7ce8bd0acdacf9e58b5a29c68084093788f5e098 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
add another suppression of openssl PRNG on Fedora

f3809fd0e5941c305668bd677009631ed3d64f5d authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge branch 'shuffle-src'

77f5735625098d977d233fc09f285e0445e31c44 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
whoops, only the pycryptopp src has moved, not all of the srcs

d00336e4ee33c8af89a127a17b8ab47df29e3fdb authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge branch 'valgrind-suppressions-2'

Conflicts:
misc/coding_helpers/python.supp

aa214a3dec202f49d4e4af2fbdfa57c76964a3ac authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
add suppressions for openssl PRNG

1a3901f51777f9f72fe344d2d157a00ca22519cd authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
change the rules in MANIFEST.in to find the included files in the new location

d8f32b201f9ea5f6103323feb7a67be9fb6bb4a7 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
WIP: move source into src/

'setup.py test' still doesn't work: I think setuptools's test_suite= feature
really wants to tes...

f5ef96f5d169de1b3876ed61dd8960b4cd12a14d authored almost 13 years ago by Brian Warner <[email protected]>
getting closer: tests run, but testvectors are missing

3d60e17ce886480c98ccd2e63e261413c1aa6349 authored almost 13 years ago by Brian Warner <[email protected]>
Merge pull request #11 from zooko/master

emit pyOpenSSL version in show-tool-versions

2c34219ce02b34f90d78913cac6d6631d3d6a95e authored almost 13 years ago by zooko <[email protected]>
emit version of pyOpenSSL from show-tool-versions (because there are valgrind warnings about openssl, as loaded by the Python Standard Library's hashlib module)

99e24214a4e03ddaa8009db0e1223f8a143be51e authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge pull request #10 from zooko/master

should fix valgrind warnings

1bc766d81ce7eb022b3ee8a3c6072df8ce1528be authored almost 13 years ago by zooko <[email protected]>
add suppression for valgrind warning which is plausible a false alarm

see patch for details and references
probably fixes #81

6f7d772b70ca2ccd2833056787b254bb9e2a38f7 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
ed25519: fix last Py_ssize_t, avoiding a segfault on Fedora/gcc-4.7/64bit

This comes from python-ed25519 1.1 . Many thanks to Samuel "Dcoder" Neves for
the analysis and fix.

1ae745ac6abbb1f83359218b9dd11f3855ad23d7 authored almost 13 years ago by Brian Warner <[email protected]>
Merge pull request #9 from zooko/master

tweak which tools are queried by show-tool-versions

36a666d4514e21a71c934bcfc62438b8bab97f32 authored almost 13 years ago by zooko <[email protected]>
tweak which set of tools to query the version of

b31aaf38f208b205bec928294b32bb0fa24b6530 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge pull request #1 from warner/ed25519

Add Ed25519 signatures

04fd40354f2bf3fea64fd0cbda6644a539ebee8b authored almost 13 years ago by zooko <[email protected]>
Merge pull request #8 from zooko/master

small patch to version compilation

3fe6471b669b472cb9a155b2c847ddfc8cf9af07 authored almost 13 years ago by zooko <[email protected]>
put the "extra version" of the Crypto++ lib -- which is now a string constant in the library itself rather than a #define in the header -- into the Python-visible version tuple if and only if DISABLE_EMBEDDED_CRYPTOPP is not defined. Formerly it included it if and only if the CRYPTOPP_EXTRA_VERSION macro was defined.

14b9c6bab2a44d689843700d632a9fee257942a3 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge pull request #7 from zooko/extra-version

add a string in cryptlib.cpp, declared extern in config.h to hold the "e...

5b922497a6117ecef024fae6becfdd5ca35fc8c7 authored almost 13 years ago by zooko <[email protected]>
Merge pull request #6 from zooko/apply_upstream_466

apply http://bazaar.launchpad.net/~zooko/cryptopp/trunk/revision/466 , w...

d3d5ac12c0ca3e718ac152ea6d244988beaba3a0 authored almost 13 years ago by zooko <[email protected]>
add a string in cryptlib.cpp, declared extern in config.h to hold the "extra version"

This way you can tell if the Crypto++ library you're linking/loading was built with patches (if t...

016b16f97de44542ba1f3205efd8b69d907f8b13 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Add Ed25519 signatures, in pycryptopp.publickey.ed25519 . Closes #75.

This copies in version 1.0 of python-ed25519, from
https://github.com/warner/python-ed25519 (or ...

959851743ed0a5fb1dc77d6925031a03367c8949 authored almost 13 years ago by Brian Warner <[email protected]>
apply http://bazaar.launchpad.net/~zooko/cryptopp/trunk/revision/466 , which I believe is Wei Dai's attempt to fix https://tahoe-lafs.org/trac/pycryptopp/ticket/44

299a99ed04d93d811fe3039fc669253644fba848 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge pull request #5 from zooko/valgrind-suppressions-2

add suppressions for luther sid

d9c02d1a2c6d6758328f6a697ff67512595f2a3a authored almost 13 years ago by zooko <[email protected]>
add suppressions for luther sid

d8a38a7d0425ceab418bac5270db15816f81054f authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
hush pyflakes

cf6820b3bfb7b0fb9ba626dacda24c7299fdfff8 authored almost 13 years ago by Brian Warner <[email protected]>
README.rst: remove the em-dash to allow 'setup.py register' to work

otherwise it throws a UnicodeDecodeError in post_to_server()

cdb9e794473de070c14a9d2fd6f6ca235e979822 authored almost 13 years ago by Brian Warner <[email protected]>
Use versioneer-0.7 to make a version string from git metadata, when possible.

cdc8190c06b63b9f4885a4d8239c5b27906c3c49 authored almost 13 years ago by Brian Warner <[email protected]>
gitignore dist/

97f23e10e7126478afe5d038c7f937a95fc56446 authored almost 13 years ago by Brian Warner <[email protected]>
README.rst: fix dangling footnote

92190d5636cab6ab0589581769cb4642b40c42ef authored almost 13 years ago by Brian Warner <[email protected]>
show-tool-versions: add platform, locale, encodings, pyflakes

mostly copied from the tahoe-lafs version

21862caa4a2f0b74666d8da0d5343eac7db38b88 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
fix include-file path for real, matching usage in other .cpp files

c83378d3fc97dc4a06dbdf1e8dcfb3c141c1edc9 authored almost 13 years ago by Brian Warner <[email protected]>
xsalsa20module.cpp: fix include-file path when using embedded Crypto++

f0fa7dd48edea38e8c5c7bc73435f55d196e2d8b authored almost 13 years ago by Brian Warner <[email protected]>
rename xsalsa to XSalsa20, second step: modify files

c4d510126c59afa801d8defa2f97337c44957d80 authored almost 13 years ago by Brian Warner <[email protected]>
rename xsalsa to XSalsa20, first step: move files

cf636d263678bc928b6d5e0e430c0bfefbb654fd authored almost 13 years ago by Brian Warner <[email protected]>
xsalsa: add Ferguson-style recursive test

b94fb9eb1f1f7c9530062208d05b734a637f8169 authored almost 13 years ago by Brian Warner <[email protected]>
XSalsa20: don't tolerate partial IVs, improve tests

Previously, passing an IV string of the wrong length would use uninitialized
memory. Now it thro...

25196bc259b55427dce4eb022ee7627b7a149fe3 authored almost 13 years ago by Brian Warner <[email protected]>
add XSalsa20 power-on-self-test

c1393681651efc0706fbcc6a8b5ce7fa59319043 authored almost 13 years ago by Brian Warner <[email protected]>
xsalsa: necessary fixes and cleanups

Mainly adding xsamsamodule.cpp to setup.py . Also rename test vectors to
match existing pattern,...

c0f3619ac03f249d85e29811a4c24af1e9c1cd85 authored almost 13 years ago by Brian Warner <[email protected]>
Initial xsalsa20 patches by Xue Yu

Also detabify test_xsalsa.py

a1797d427f779d14bf6f1172b462f3dfe1e40513 authored almost 13 years ago by Xue Yu <[email protected]>
README.rst: remove UTF-8 BOM, to resolve pkg-info problem on py2.4 buildslave

6243fc500c3d9c60a7afe511a07473a171899c76 authored almost 13 years ago by Brian Warner <[email protected]>
ignore generated .so file

bcaa77e88bd949a1f0aaa46153227758a20d3f26 authored almost 13 years ago by Brian Warner <[email protected]>
Require AES IV to be 16 bytes, no more, no less. Closes #70.

c89e25aa994f6528bd6d65e3875fe718f83dbf6d authored almost 13 years ago by Brian Warner <[email protected]>
README.rst: include in MANIFEST.in, fix footnotes

679fc8a9ed5084a9bc7d8923f6a3141fe0d986c1 authored almost 13 years ago by Brian Warner <[email protected]>
ReSTify the README, first cut

001fecc6a495cf49b4a607a1dfeac2888b360257 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
finish off darcs: make setup.py work with only git

This rearranges VERSIONFILES and .versionbodies in setup.py to work correctly
without darcsver. ...

5ac24e151c644fc4bf230439e3c7bb34d403b29e authored almost 13 years ago by Brian Warner <[email protected]>
remove all use of darcs in the build system, first cut

Deletes darcsver-1.6.3.egg (and removes from MANIFEST.in), removes
get-version-from-darcs code i...

769b38b74a1eb21430ba3b9a7b4e05fbd7da6a35 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge branch '44_double_load'

Conflicts:
misc/coding_helpers/uninit_random.supp

9b1271269ec075325d7857b2d1a90551341df030 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
remove specialized suppressions for an older version of Crypto++ that uses uninitialized data for EVERYTHING THAT IT DOES

39b7a53fd20ade32fd675021c48a88b38def01cd authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Make the _testdoubleload module dynamically link to the Crypto++ dynamic link library, by using a symbol from that library.

This makes the "double load" test able to more reliably tell us whether, given
the Crypto++ libr...

7b821f79032fcba0e956813d1be93d19eef7d103 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
a few more suppressions...

cb3231d8c9007b7dc503d2fe3fa91d513a0a8fb5 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
add a few more suppressions from the giant list of bogus warnings...

f44f0dcc4942f4b4aaeceb94b8dc92491258bb80 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
make suppressions more general (only one stack frame) because there are way too many of them

ab3c0aea8f74fc02283aea337ba38d2a95f972ad authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
add valgrind suppressions file for some of the zillions of warnings that arise from older libcryptopp.so's using uninitialized memory for the random number generator

2b3ed0981c186939b9baf8a47ec4e46596ff317a authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge branch 'master' of github.com:tahoe-lafs/pycryptopp

7f600af5ef25194697422fb8b728af4533689c74 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge branch 'zooko/valgrind-suppressions' of github.com:tahoe-lafs/pycryptopp

87f3acefac93bb5d48cdb383c0402e48e926868e authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
copy in some formatting changes Brian made to the version of this that lives in tahoe-lafs, handle error conditions more gracefully

0840d627fa7ec24e3aa641a9fb732ff2b4aa3560 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
fix the suppression pattern using the result from --gen-suppressions=all

e10ccc5f7efc36561510266abc71526a8b6b6734 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
comment-out broken suppression which makes valgrind not start

2ae0ce6a21c1d3d5a512ebfa6f898d6ca3740ff6 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge pull request #4 from zooko/master

make suppression pattern less specific

43dcf86c638a839addbd9da1a9d45241f1300a1e authored almost 13 years ago by zooko <[email protected]>
make the suppression less specific since for some reason it didn't catch (as shown on the buildbot: https://tahoe-lafs.org/buildbot-pycryptopp/builders/FreeStorm%20CentOS5-i386/builds/12/steps/test%20valgrind/logs/valgrind )

e03aca9bf4d73ebbd88a782a189145feb3d9cb30 authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge pull request #3 from zooko/master

valgrind suppression file update

4e3bfcf3c21b1e5aedf69fced3bc3d59c2908eb9 authored almost 13 years ago by zooko <[email protected]>
add suppression of a false alarm in valgrind/glibc

1d7c3f74c7455875df0b54cdf452d75d82e40ccb authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
remove comments cut and pasted from elsewhere

e90a50f8bb14190f350796bdca585fbf9557b77e authored almost 13 years ago by Zooko O'Whielacronx <[email protected]>
Merge pull request #2 from warner/gcc4.7

Gcc4.7

0e6467f15c91c17df78867ebb78778125aaa94df authored almost 13 years ago by zooko <[email protected]>
more gcc4.7.0 fixes

94be6175a3288585d112fceb00ee9a9cf39411fa authored almost 13 years ago by Brian Warner <[email protected]>
fix gcc4.7.0 compatibility: secblock.h needs this->CheckSize()

The upcoming gcc-4.7.0 conforms better to the C++ spec, and name lookups are
now more strict. Th...

3766b87e975f699a245719a6c5718aa4612cd59a authored almost 13 years ago by Brian Warner <[email protected]>
add .gitignore to (mostly) match the old .darcs-boringfile

40a43d7974e9f27f19257a36fe35465db486ed09 authored almost 13 years ago by Brian Warner <[email protected]>
remove whitespace, to test the buildbot and trac posthook

966c0f57a3c1e22025fcbf4da8d08e4f6e9bd82f authored almost 13 years ago by Brian Warner <[email protected]>
add whitespace, to test the buildbot

9739abb9f0c2e03fccdba161bf2a51e924aead9f authored about 13 years ago by Brian Warner <[email protected]>
README.txt: add project homepage

b9a8b4ebed62b3f9e73cff2fa3653da00fb9bfe6 authored about 13 years ago by Brian Warner <[email protected]>
fix setup.py to allow version-from-darcs to work again

f833c9777ce1b1ee12ab1d73e14e155e1b694d49 authored about 13 years ago by Brian Warner <[email protected]>
setup.py: get version from either git or darcs

setup.cfg: replace 'darcsver' call with new 'update_version' command

e62fd6afff946f8c8e6911d969d9448d5216679d authored about 13 years ago by Brian Warner <[email protected]>
remove unused setuptools_darcs egg

de0222b3d70005094f8b610f1d6324f3b44fdd58 authored about 13 years ago by Brian Warner <[email protected]>
update MANIFEST.in to get all source files (and test vectors)

cc02a26a658b8acf587dc0c69cccdff1b9e556ee authored about 13 years ago by Brian Warner <[email protected]>
docs: minor tweaks to comments at the tops of files

c6488bed5129c97f1b61969a1e8590f268a03650 authored about 13 years ago by Zooko O'Whielacronx <[email protected]>
NEWS.rst: fix problem in rst formatting

3127a317f27e75a773d43118cf0748ac46552bdf authored over 13 years ago by Zooko O'Whielacronx <[email protected]>
misc/build_helpers/show-tool-versions.py: capture cl.exe's stderr rather than stdout

42a9553fce3a6177a6ece447930fbf5b56300eef authored over 13 years ago by Zooko O'Whielacronx <[email protected]>
TAG pycryptopp-0.5.29

95bf08ade2d7642f7c9811f6853696388204ac92 authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
avoid triggering an error from valgrind about "using uninitialized memory" by applying patch from upstream Crypto++ to the embedded copy of Crypto++

The patch upstream is http://bazaar.launchpad.net/~zooko/cryptopp/trunk/revision/502

Fixed tick...

906683989eddadb9a5f4da17ce49867b3e27a24a authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
tests: skip Nikratio's test on older Python's that don't have hashlib

181ccc55b23b341d900af9e2da144864179f13ce authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
TAG pycryptopp-0.5.28

c8385d6142dcb6249d2ab6839773933ee776e60e authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
remove another newfangled Pythonism that doesn't work on our Python 2.4 buildslave, bump version number ot 0.5.28

c417bf6081bbd1047f7063a0836e6d239de40890 authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
TAG pycryptopp-0.5.27

33398e5fafe16d0dbca6526dca0f44cbc53b8395 authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
tests: remove newfangled Pythonism from Nikratio's test (we support Python 2.4 still)

a8717a5bd53a1f296b5b7ed41933a8f17ba118c4 authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
TAG pycryptopp-0.5.26

969f969ff5fbb6c119ec2d5199f0e23829ac15a3 authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
NEWS.rst about pycryptopp v0.5.26

62d82ae0fcc27d63fb71856ceb901d35bee9185f authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
tests: add test from Nikratio's report in ticket #67

6fa8a0d97ed0b1af551bf378a9795acd00e45aec authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
setup: comment-out the setup_requires on setuptools_darcs to work-around a distribute/ubuntu bug

be76914d89f5c882961fc0d1b80deab0d3cba11b authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
M-x whitespace-cleanup

9bf9300c51d787a6bf36149658d2196e21bcc73f authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
ecdsa: re-enable ECDSA (192-bit)

I intend to harmonize this implementation of ecdsa with the one provided in https://github.com/wa...

f78cdebc526a688123666c4e1969763936aad662 authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
setup: remove the no-longer-needed code to set RTLD_GLOBAL when loading _pycryptopp.so

459114f2aaf043274aa851c367ddfddabdb6f2e3 authored almost 14 years ago by Zooko O'Whielacronx <[email protected]>
setup: show-tool-versions: add valgrind version

1c236b20bbf3d898fad0fe896c83a987779b44c3 authored about 14 years ago by Zooko O'Whielacronx <[email protected]>
setup: make sure that builds don't #include cryptopp files from the system when doing a build against the embedded copy of Crypto++

We ensure this by changing the name of the directory containing the embedded copy of Crypto++ fro...

79a464530fa3357da9a57f29f39d0ad63211880c authored about 14 years ago by Zooko O'Whielacronx <[email protected]>
setup: show-tool-versions: emit module and __version__ information even when module name != distribution (package) name, and add TwistedCore

22c75ccf574d182b54368af3b60e94e88e751c4c authored about 14 years ago by Zooko O'Whielacronx <[email protected]>
setup: show-tool-versions: emit more information about Python packages, and add Twisted to the set of packages to describe

cd415cf905b84a420360b28b4739cf9eac738338 authored about 14 years ago by Zooko O'Whielacronx <[email protected]>
setup: add flappclient to the set of tools reported on by show-tool-versions

77296ad5d8221bb4bf1e7b452c1b4ff245477ad6 authored about 14 years ago by Zooko O'Whielacronx <[email protected]>
TAG pycryptopp-0.5.25

7ac86716a12187625951fea3cae580dc466dd4ee authored over 14 years ago by Zooko O'Whielacronx <[email protected]>