summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* update NEWS for 0.11 releasepython-ecdsa-0.11Brian Warner2014-03-101-0/+9
|
* VerifyingKey.from_string(): add validate_point= argumentBrian Warner2014-03-101-2/+4
| | | | | | | | | | Normally, this defaults to "True", which makes sure that the claimed verifying key is actually a group element. If you've already validate this key once (say, before writing it to disk), it is safe to skip this step, so setting "validate_point=False" will shave a significant amount of time from the constructor (measured at 26ms per key by @sigmunau). Closes #19.
* Merge pull request #17 from trezor/masterBrian Warner2014-02-171-0/+18
|\ | | | | canonical versions of sigencode methods
| * canonical versions of sigencode methodsPavol Rusnak2014-02-091-0/+18
| | | | | | | | these enforce low S values, by negating the value (modulo the order) if above order/2
* | README: stop claiming py2.5 compatibility.Brian Warner2014-02-161-1/+1
| |
* | Merge pull request #18 from alex/patch-2Brian Warner2014-02-161-1/+10
|\ \ | | | | | | Added trove classifiers showing versions supported
| * | Remove Python 2.5 from travis.Alex Gaynor2014-02-151-1/+0
| | | | | | | | | Travis no longer supports python 2.5
| * | Added trove classifiers showing versions supportedAlex Gaynor2014-02-151-1/+10
| |/ | | | | This is how many tools are checking whether Python3 is supported.
* | Merge pull request #16 from alex/patch-1Brian Warner2014-02-161-1/+1
|\ \ | |/ |/| Run tests under PyPy, stop testing py2.5 .
| * Remove Python 2.5 from travis.Alex Gaynor2014-02-011-1/+0
| |
| * Run tests under PyPyAlex Gaynor2014-02-011-0/+1
|/
* make SECP256K1 visible in __init__.py, release 0.10python-ecdsa-0.10Brian Warner2013-10-232-2/+6
|
* update README with py3.2/3.3 compatibilitypython-ecdsa-0.9Brian Warner2013-10-011-1/+1
|
* update NEWS and other files for 0.9 releaseBrian Warner2013-10-013-0/+20
|
* remove spurious whitespaceBrian Warner2013-10-014-40/+35
|
* ellipticcurve.Point.__eq__: update docstrings now that this isn't __cmp__Brian Warner2013-10-011-3/+3
|
* fix py3.2 compatibilityBrian Warner2013-10-012-2/+2
| | | | | unhexlify("ff") doesn't work in py3.2: strings don't support the buffer interface. It works in py3.3.
* Merge branch 'py3'Brian Warner2013-10-0114-535/+1011
|\
| * update new code for py3 compatibility, add 3.2/3.3 to travisBrian Warner2013-10-013-30/+33
| |
| * Add some files back to .gitignoreElizabeth Myers2013-10-011-0/+3
| |
| * Add gitignoreElizabeth Myers2013-10-011-8/+45
| |
| * Initial port for Python 3.Elizabeth Myers2013-10-0110-497/+536
| | | | | | | | | | | | | | This also works with Python 2.7, 2.6, and 2.5. All the tests are passing. This probably needs a closer look though, preferably by another pair of eyes.
| * Add six for porting efforts.Elizabeth Myers2013-10-011-0/+394
|/
* .travis.yml: fix syntaxBrian Warner2013-10-011-2/+1
|
* rfc6979.py: provide bin() to make it python2.5 compatibleBrian Warner2013-10-011-0/+13
|
* .travis.yml: hush nothing-to-install messageBrian Warner2013-10-011-0/+1
|
* travis: fix test step, skip install stepBrian Warner2013-10-011-1/+2
|
* turn on travis-ciBrian Warner2013-10-012-0/+10
|
* README: markdownifyBrian Warner2013-10-012-294/+290
|
* Merge pull request #10 from trezor/masterBrian Warner2013-10-015-11/+293
|\ | | | | Implementation of RFC 6979: Deterministic ECDSA
| * test_1 covers 'try-try-again' loop of RFC6979 Step H.slush02013-10-012-4/+4
| |
| * Added more test vectors for SECP256k1 provided by fpgaminerslush02013-10-011-0/+32
| |
| * Removed test from __main__ code blockslush02013-10-011-21/+0
| |
| * Implicit implementation of bit_length, for 2.6 compatibilityslush02013-10-011-4/+10
| |
| * sign_deterministic() refactored into sign_deterministic() and ↵slush02013-09-111-4/+8
| | | | | | | | sign_digest_deterministic()
| * Added test_SECP256k1_2 which uses 256-bit long secexp.slush02013-09-101-0/+8
| |
| * Integrates RFC 6979 into SigningKey. sign(), sign_digest() and sign_number ↵slush2013-09-103-9/+52
| | | | | | | | | | | | | | accept new parameter 'k'. Added new method sign_deterministic(). Unit test for sign_deterministic() added, all unit test passed.
| * Implementation of RFC 6979: Deterministic Usage of ECDSAslush2013-09-103-3/+213
|/ | | | Implemented test vectors
* README: fix openssl command line argsBrian Warner2013-08-201-2/+3
| | | | Thanks to "Abstrct" for the catch. Addresses: Issue #9.
* README: fix vk.verify() example (not sk.verify)Brian Warner2012-10-301-2/+2
| | | | Thanks to SysTheron for the catch. Closes #7.
* secp256k1 data: tweak formatting for consistencyBrian Warner2012-10-252-5/+6
|
* Merge pull request #6 from bdauvergne/masterBrian Warner2012-10-252-2/+15
|\ | | | | Add secp256k1, as used in Bitcoin.
| * add secp256k1, curve used by bitcoin, from ↵Benjamin Dauvergne2012-08-242-2/+15
|/ | | | http://www.secg.org/collateral/sec2_final.pdf
* update NEWS for 0.8 releasepython-ecdsa-0.8Brian Warner2011-10-041-0/+7
|
* remove ChangeLog, I wasn't updating it anyways.Brian Warner2011-10-041-9/+0
|
* accept default hashfunc in Key constructor, so wrappers are easier to buildBrian Warner2011-10-042-17/+40
|
* throw error on incorrect bare SigningKey() constructorBrian Warner2010-12-012-2/+15
|
* ellipticcurve.py: hush a pyflakes 'unused variable' warningBrian Warner2010-11-291-1/+1
|
* update NEWS for 0.7 releasepython-ecdsa-0.7Brian Warner2010-11-281-0/+7
|
* update README with openssl-1.0.0 compatibility, othersBrian Warner2010-11-281-3/+4
|