BSD Ports

security/py-ecdsa 0.19.2 NetBSD

Easy-to-use implementation of ECDSA cryptography

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
mit
Categories
security, python
Package size
216.8 KiB, 1691.4 KiB installed

Description

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.

In the other systems

SystemPortVersion
NetBSDsecurity/py-ecdsa0.19.2
FreeBSDsecurity/py-ecdsa0.19.2
OpenBSDsecurity/py-ecdsa0.19.2
DragonFlysecurity/py-ecdsa0.19.1
MidnightBSDsecurity/py-ecdsa0.19.1_1
HardenedBSDsecurity/py-ecdsa0.19.2
GhostBSDsecurity/py-ecdsa0.19.2

Install

Binary package:

pkgin install py27-ecdsa

From pkgsrc:

cd /usr/pkgsrc/security/py-ecdsa && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.19.2
NetBSD 10.1 aarch640.19.2
SmartOS / illumos x86_640.19.2
macOS 15 arm640.19.2

Dependencies

Run dependencies 2

Configuration

No options to configure.

Service scripts
none
Flavors
py311-ecdsa-0.19.2, py312-ecdsa-0.19.2, py313-ecdsa-0.19.2, py314-ecdsa-0.19.2