Ecdsa Python Versions Save

A lightweight and fast pure Python ECDSA library

v2.2.0

1 year ago

Added

  • PublicKey.toCompressed() function to dump a public key in compressed format
  • PublicKey.fromCompressed() function to read a public key in compressed format

v2.1.0

1 year ago

Added

  • curve.add() function to dynamically add curves to the library

Changed

  • curve.getCurveByOid() to curve.getByOid()

v2.0.3

2 years ago

Fixed

  • OID integer encoding when single number has more than 2 bytes

v2.0.2

2 years ago

Fixed

  • Missing point at infinity checks on signature and public key verifications

v2.0.1

2 years ago

Fixed

  • Signature r and s range check

v2.0.0

2 years ago

Added

  • root imports: from ellipticcurve import PrivateKey, PublicKey, Signature, Ecdsa, File

Changed

  • return type of toDer() methods from str to bytes
  • internal DER parsing structure for better maintainability, translatability and usability

v1.1.1

2 years ago

[1.1.1] - 2021-06-06

Fixed

  • Unstable results on certain curves due to missing modulo operator on signature verification

v1.1.0

3 years ago

Added

  • Recovery ID generation and encoding in Signatures

v1.0.0

3 years ago