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

pycryptopp: fix casting between Py_ssize_t and size_t, including backwards-compatibility for Python 2.4

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

c36a2ec5e9c36704bb7331b7718c6a5d60aa24e4 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: update metadata and in-line comments in setup.py

dabf09a048fabd7a3e05d902dbd25beab4312435 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: if you don't detect a Crypto++ installation, default to /usr/local/{lib,include} and "-lcryptopp"

This makes everything work if you are building Windows native binaries using cygwin tools (includ...

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

801bb8625141b7f637fc5e16799e07bb0c34d52d authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: rsa: nicer casting

Or at least more C++'ish.

b9c50918fd4eaf4021cd1ab05ab0a55b2d35d826 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: use boolean meaning of pointer instead of explicitly comparing to NULL

dfba64d9517f4278ba77f2dad87478b1ff3ff1a9 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: sha256: refactor creation of SHA256 objects to use traditional Python __new__ and __init__

c46713e317c48529f05486192a4238847dcad80d authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: sha256: unit tests

12bce9007a88a8a35db0fce506a93ed4dc2af867 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: rsa: edit docstrings

8ada2f7b3753941431a29b4a93dae63afda95f41 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: sha256: .digest()

cea4f217d1278788ef0aa46ac88bd59f42e54090 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: rsa: a few touch-ups to in-line comments

8fc7a164d284e191a014042a28ecc35b81563bbf authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: sha256: it has a constructor to create hash objects and hash objects have an .update() method, and it compiles, but it doesn't have .digest() or unit tests

94f5b30cce082cc048213bf76f0a229ea136d405 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: tidy up variable names and use short (insecure) RSA keys for faster unit tests

10d90528a16422cc9bd1beb7a03b8c666f7b060f authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: reindent.py

0587f33aa9b132079bd261bcd49f8bd29ed9c912 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: rsa: name the self argument "dummy" if it doesn't actually apply to this kind of function

68f819bb35f8a2ef18816bec35c6d45ad5f3f7ac authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: rsa: use PyDoc_STRVAR to declare docstrings

It's the thing to do.

c045018a97d877b7ad7744ae2bf6b0806c82e854 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: rsa: tweak error message from error that is probably impossible

c99a9ee10e0de9d0754bb5ab1d45483ea9725ab5 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: rsa: simplify construction of Key objects in light of the fact that nobody is allowed to construct them except functions in _rsamodule.cpp

6728210f1edcc6839c25ef378d68fedbe66d07f6 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: rsa: add keyword arguments, tighten calling convetions, add unit tests thereof

2223bae606ca18d2d020e84b3d3faff40600b419 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: let PyArg_ParseTupleAndKeywords know the name of each function in case it raises an exception mentioning that function

37cd34de56b854f75207c0683938edf6f2811d7b authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: fix error message from an internal error that is probably impossible

18fa0a0538d779eb0dfda638ea076af83ffee2c5 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: simplify typing by using size_t everywhere that it is appropriate

00b3387406035839ad02bf6d053068543f1aaff9 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: a couple of no-functional-difference tidy-ups

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

77f14a504d953471ed04ff9115671208e401ff0c authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add serialization of signing key

fd87f64846ebf900ff6113eb3a0a778c72882e6b authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: fix bug in deserialization of verifier key

When Python gives you a char* containing binary data, if you don't cast it to
"unsigned char*" b...

1077887c2b189da9af9f699ce79033b64aadb7b8 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: fix typo in comment

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

75864249c7284c706996dc2e018d9f3edc5c6b10 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: update metadata including licence (OSL 3.0 for now)

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

04ac0f2dd9a403cc7256cffcc1f198ae55868542 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: use the non-blocking operating system RNG if available

I would prefer it if pycryptopp would raise an exception if only blocking RNGs are available on t...

34a721e5bc28b316e127c77b015d2c000952cf41 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: the polite way to tell people not to use __init__ turns out to be for __init__ not to exist

576a3a0a857051307e40752bc322837b726c7ece authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add rsa.py (accidentally omitted from earlier patches)

99ae70954eb6c050b899e70893b4dfa83cf4dd02 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: update the detection of Crypto++ name and location

ecafff3e754528c92f40a8afe349807484939a35 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add rsa.VerifyingKey.serialize() and rsa.create_verifying_key_from_string() and unit tests

But note that it fails the unit tests -- it crashes. :-(

a9e550582eef0735fcd64338eee8db1882fc451c authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: refactor signing to be imperative instead of streamy

It's simpler this way.

620cb29ad139cf9963c8a208f63ff94b18ae3dc0 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: update some in-line docs

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

0dffab16bac47b739dfb3eba0c917d65e0e1b806 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add SigningKey.get_verifying_key(), VerifyingKey.verify(), and accompanying unit tests

Now you can verify signatures! Hooray!

8fa8e66926a7b4e56952335d2b42c3c170ce2e96 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: delete the RSA key when the Python object is deallocated

509b6cc28bd19107aa6bd10b1ffc3efa0e30778f authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: create subpackage "publickey", with module "rsa", and move the RSA-PSS-SHA256 implementation into it

a26cfcd43a88e393161679abd3bf52d167827012 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: include a setuptools egg so that it doesn't have to be downloaded on install

ab6b0ae37489d9a8e5dcb11e140f92c768f8ca2f authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: emit a note if we detect /usr/include/crypto++

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

b9025bb4f5b8260d9656766eaf107d21c80e7010 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: setup: test for /usr/include/crypto++ and use the name "crypto++" instead of "cryptopp" if it exists

3f30c83654cdb685264170340b1eed6769041eb6 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: if you execute the test_pycryptopp.py file as a Python script, it will run the tests

It seems like the version of setuptools that comes with Ubuntu dapper
(v0.6 alpha 9 release) doe...

88f286222d0417e31c089ec3c82c8de7b919836a authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: trivial: remove commented-out code

be9cf34acb736ffc15526c72622830a224a8a594 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: make the seeding of the deterministic RNG backwards compatible to Crypto++ 5.2 (which comes with Ubuntu dapper)

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

dd6650ec7c98c7748cd394928574b2df9e9af7ee authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add sign(), add unit tests, tighten preconditions

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

14fb338100ed76ff696c8c11020805bed7ba900f authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: add generate() which produces a signing key from the operating system's random number generator instead of from a seed argument

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

f24916a0dbdd35a3b8a06489d5f06d7862f78e92 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: this version actually generates an RSS/PSS/SHA-256 signing key, and it has more documentation

4c01e796cfac9edbd0ddbca9ec9e7f3bc75abd1e authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: now it #includes cryptopp/rsa.h, it builds with a C++ compiler, and passes C++'s stricter type-checks

f7f95810fd24dbfb2d3171743f7a6ed95589ed7b authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
pycryptopp: this version doesn't actually include Crypto++ or do anything yet

61a533d8da3a748133d905e555925dc0c3232e26 authored about 17 years ago by Zooko O'Whielacronx <[email protected]>
do not align to 16 when not needed

ee16cabc4314608f1136e9be60b01884a374ac50 authored about 17 years ago by weidai <weidai>
reset m_counter in TruncatedFinal

6b358c450dbe4168324cc0f163ecb6f50f862374 authored about 17 years ago by weidai <weidai>
improve documentation

a266fd29d71dc5c29c5c99342d0ed2d6252fd573 authored about 17 years ago by weidai <weidai>
prepare for release

8d45d2c95aca79420d19bfb1b2b624414bc22926 authored over 17 years ago by weidai <weidai>
fix missing CRYPTOPP_API

5cb3c671f2359bfcd14a70f723efb2b000efb1fe authored over 17 years ago by weidai <weidai>
don't use _rotl64 with ICC

6e2dd717f114a1b0110e8366896855019abd3ef6 authored over 17 years ago by weidai <weidai>
fix compile with ICC 10

b8d201b5e226069acfb5c4f5c776b3391da764d4 authored over 17 years ago by weidai <weidai>
fix compile with ICC 9.1 on x64

d9f442e6c37b18b76f26d44f63c61550ff95f592 authored over 17 years ago by weidai <weidai>
fix compile for ICC 10

d4079d5c97cce4cb52c69defe1ba504d797f50d7 authored over 17 years ago by weidai <weidai>
remove -msse2 since we don't use SSE2 intrinsics anymore

4e16a839691049c80a2fd3331614f622dc965836 authored over 17 years ago by weidai <weidai>
remove -msse2 since we don't use SSE2 intrinsics anymore

fcfb1a4338e9bb2bafd5bd618b6bb9264102f8b0 authored over 17 years ago by weidai <weidai>
update CheckMOVCondition() according to http://eprint.iacr.org/2007/343

f65ddac18709935c70efdd1984d815d2939d2bdf authored over 17 years ago by weidai <weidai>
remove -msse2 since we don't use SSE2 intrinsics anymore

ebac948838efd9a822aadc12297c85696e0fd791 authored over 17 years ago by weidai <weidai>
fix compile with GAS 2.15

15414b8e42f959dbde4ce7b0a73545db021035ed authored over 17 years ago by weidai <weidai>
remove <locale> (should save code size?)

078ceabaa75e151058707a05b4621c47641c45c6 authored over 17 years ago by weidai <weidai>
- port x64 assembly code to MASM

- improve stack unwindability on x64 for GCC by not modifying RBP/RSP registers in inline assembly

98f28cc05617db0b2af9cc4a626f321805527675 authored over 17 years ago by weidai <weidai>
remove branch in assert

b52a923066e0f9fdc797cd42a75c09319dc25183 authored over 17 years ago by weidai <weidai>
- port x64 assembly code to MASM

- improve stack unwindability on x64 for GCC by not modifying RBP/RSP registers in inline assembly

eab683422348c730181fb8ae3f7368b0d71d7140 authored over 17 years ago by weidai <weidai>
fix extraneous SSE2 compiler option

daa23c43671ec65c8a8a3d06eb242b40cbaa38e0 authored over 17 years ago by weidai <weidai>
fix compile with fix compile for for STLport 5.1.3 and MSVC 2005

a2afdfbecc908e13997c167db8968533a130a68d authored over 17 years ago by weidai <weidai>
fix compile for for STLport 5.1.3 and MSVC 6 SP5

f91fc94e8615e2425ac73f682e531a0e49a82cf4 authored over 17 years ago by weidai <weidai>
fix compile with Borland C++Builder 2007

1fd7f4e36fd47347753199d90a26004330573528 authored over 17 years ago by weidai <weidai>
fix warning on MSVC Orcas Beta 2

7b83af05cfb15578d4dbceaa2a9cd26a92422dac authored over 17 years ago by weidai <weidai>
fix compile for QNX

4b61fdbfb302cf6d544be27916642ffe5d104a92 authored over 17 years ago by weidai <weidai>
fix gcc compile errors and warnings

cfd604882d88ffd19f80acf76645c5f8f73d7203 authored over 17 years ago by weidai <weidai>
fix valgrind issues reported by Chris Morgan

2f4cffb1c56e705fdbd54097feebfb768790d08e authored over 17 years ago by weidai <weidai>
update version number to 5.5.2

770b67b6835c2a5f741413ec1ccdb662ca8bc619 authored over 17 years ago by weidai <weidai>
fixed Whirlpool crash on Pentium 2 machines

434723aa5a142dfb87655a4f8366592070a8c359 authored over 17 years ago by weidai <weidai>
fix bug reported by Jeffrey Walton

e94d005976c0812f0c952b4d1048cc25f24fa637 authored over 17 years ago by weidai <weidai>
fixed Salsa20 initialization crash on non-SSE2 machines

91fe185bd0227378b9b889785ea436b7506384cb authored over 17 years ago by weidai <weidai>
fix possible branch prediction analysis (BPA) vulnerability

f85d8cabea92ca9b100b865712347d738edaa9c5 authored over 17 years ago by weidai <weidai>
patch from Jody Hagins to fix gcc 3.2 compile

63c5a62360cde2e8f1a0a5330008b25ff8952e71 authored over 17 years ago by weidai <weidai>
patch from Andrew Pitonyak to return factory names

8e09aa75665f8627f6d3962cdc8348106a21b3e8 authored over 17 years ago by weidai <weidai>
fix linker error when compiling with MSVC 2003 and using DLL form of runtime library

312c35d3dc36448ca1eba13e699a1bd701afb42e authored over 17 years ago by weidai <weidai>
fix crash in SSE2_Add on P4 when compiled with MSVC 6.0 with Processor Pack

faf47f33679c7b9e2533c574374966a29b2ec13e authored over 17 years ago by weidai <weidai>
add missing virtual destructors

2261bb6a66808dd99752cf9d0646902a69082a31 authored over 17 years ago by weidai <weidai>
fix compile for VC6 without processor pack, and GCC 4 on MINGW

b6ba38e4009807ca0a09c782a3376c9bd9828718 authored over 17 years ago by weidai <weidai>
prepare for release

2e0953be15d614dbad09e777311bfa798ca87626 authored over 17 years ago by weidai <weidai>
fix bug on 32-bit big-endian machines

27efb935586f405cc78f5a70f3b0ed40f5a829d4 authored over 17 years ago by weidai <weidai>
update manual

97fbbb8a6741fe08cccd7f9636992d488d701cc4 authored over 17 years ago by weidai <weidai>
prepared for release

979df9dac16e96bef0ce7e85f7d5b5aa21f5e537 authored over 17 years ago by weidai <weidai>
cleanup

019f483c0d2f130ac5465caf2080e1b462dd130b authored over 17 years ago by weidai <weidai>
revert to int return value for Add and Sub

eead759584181f5ed86903c273aae292eb2a07b7 authored over 17 years ago by weidai <weidai>