./security/py-ecdsa, Easy-to-use implementation of ECDSA cryptography

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.13, Package name: py27-ecdsa-0.13, Maintainer: gls

This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve
Digital Signature Algorithm), implemented purely in Python, released under the
MIT license. With this library, you can quickly create keypairs (signing key
and verifying key), sign messages, and verify the signatures. The keys and
signatures are very short, making them easy to handle and incorporate into
other protocols.

This library provides key generation, signing, and verifying, for five popular
NIST "Suite B" GF(p) curves, with key lengths of 192, 224, 256, 384, and 521
bits. The "short names" for these curves, as known by the OpenSSL tool, are:
prime192v1, secp224r1, prime256v1, secp384r1, and secp521r1. No other curves
are included, but it would not be too hard to add more.


Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: f23d77b03f3e62a9298579ccf897a305c618a6f2
RMD160: 7d7e2bb73649dba507f6389b8f909d251346e1fc
Filesize: 57.584 KB

Version history: (Expand)


CVS history: (Expand)


   2015-11-04 02:18:12 by Alistair G. Crooks | Files touched by this commit (434)
Log message:
Add SHA512 digests for distfiles for security category

Problems found locating distfiles:
	Package f-prot-antivirus6-fs-bin: missing distfile fp-NetBSD.x86.32-fs-6.2.3.tar.gz
	Package f-prot-antivirus6-ws-bin: missing distfile fp-NetBSD.x86.32-ws-6.2.3.tar.gz
	Package libidea: missing distfile libidea-0.8.2b.tar.gz
	Package openssh: missing distfile openssh-7.1p1-hpn-20150822.diff.bz2
	Package uvscan: missing distfile vlp4510e.tar.Z

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-06-29 19:01:09 by Guillaume Lasmayous | Files touched by this commit (2)
Log message:
Remove patch
   2015-06-29 19:00:00 by Guillaume Lasmayous | Files touched by this commit (3) | Package updated
Log message:
Update security/py-ecdsa to 0.13
--------------------------------

pkgsrc changes:

- Adjust EGG_NAME

Upstream changes:

* Release 0.13 (07 Feb 2015)

Fix the argument order for Curve constructor (put openssl_name= at the end,
with a default value) to unbreak compatibility with external callers who used
the 0.11 convention.

* Release 0.12 (06 Feb 2015)

Switch to Versioneer for version-string management (fixing the broken
`ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
secp256k1 in README, test against OpenSSL. Produce "wheel" \ 
distributions. Add
py3.4 and pypy3 compatibility testing. Other minor fixes.
   2014-06-12 02:28:26 by Guillaume Lasmayous | Files touched by this commit (2) | Package updated
Log message:
Update security/py-ecdsa to 0.11

Upstream changes:
-----------------

* Release 0.11 (10 Mar 2014)

Add signature-encoding functions "sigencode_{strings,string,der}_canonize"
which canonicalize the S value (using the smaller of the two possible
values). Add "validate_point=" argument to VerifyingKey.from_string()
constructor (defaults to True) which can be used to disable time-consuming
point validation when importing a pre-validated verifying key. Drop python2.5
support (untested but not explicitly broken yet), update trove classifiers.
   2014-01-27 19:42:11 by Thomas Klausner | Files touched by this commit (1)
Log message:
Use REPLACE_PYTHON instead of reimplementing it.
   2014-01-27 19:41:15 by Thomas Klausner | Files touched by this commit (72)
Log message:
Do not set FETCH_USING, should not be set in a package Makefile.
   2013-11-05 18:37:48 by Joerg Sonnenberger | Files touched by this commit (4)
Log message:
Install as egg to fix the 2.6 installation.
   2013-10-29 09:12:09 by Guillaume Lasmayous | Files touched by this commit (2) | Package updated
Log message:
Update security/py-ecdsa to 0.10.

Upstream changes:
-----------------
* Release 0.10 (23 Oct 2013)

Make the secp256k1 available in __init__.py too (thanks to Scott Bannert).

While here, adjust HOMEPAGE.