Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 1.64 KB

CHANGELOG.md

File metadata and controls

57 lines (42 loc) · 1.64 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to the following versioning pattern:

Given a version number MAJOR.MINOR.PATCH, increment:

  • MAJOR version when breaking changes are introduced;
  • MINOR version when backwards compatible changes are introduced;
  • PATCH version when backwards compatible bug fixes are implemented.

[Unreleased]

[2.2.0] - 2022-10-24

Added

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

[2.1.0] - 2022-09-20

Added

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

Changed

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

[2.0.3] - 2021-11-24

Fixed

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

[2.0.2] - 2021-11-09

Fixed

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

[2.0.1] - 2021-11-04

Fixed

  • Signature r and s range check

[2.0.0] - 2021-10-08

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

[1.1.1] - 2021-06-06

Fixed

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

[1.1.0] - 2020-09-04

Added

  • recoveryId generation and encoding in Signatures

[1.0.0] - 2020-04-13

Added

  • first official version