History: enc_ecc


This page describes all changes made to the enc_ecc package, Elliptic Curve Cryptography (ECC), since its release.

Version

1.9 (2019-12-09, 13:15):

  • Fixed compilation warnings.

1.8r2 (2018-08-29, 18:12):

  • Document HTML link added to the documentation folder.
  • History and document files renamed to the package name

1.8 (2018-08-06, 10:00):

  • Corrected use of PSP_RD_32BITARRAY_OFFSET functions for Big Endian mode.
  • Corrected copy of Random value for ECDSA to be correct for Big Endian mode.
  • Corrected checking of output length in ecc_point_to_octet().
  • Added extra tests to check special reduction functions for SECP256r1, SECP384r1, and SECP521r1.

1.7 (2018-01-31, 15:00):

  • Added algorithm test suite (modved from enc_test).
  • Added missing variable casting.

1.6r2 (2017-06-08, 09:00):

  • Updated history file with release date.

1.6 (2017-06-06, 13:00):

  • Added OID for ECDSA_SHA384, ECDSA_SHA512.
  • Added include ecc_nist.h to ecc_nist.c. This removed warning messages about functions without declaration.

1.5:

  • Corrected ECDSA signing (added clearing of intermediate buffers before use).
  • Added checking if configured buffer length is large enough for used elliptic curve.

1.4:

  • Corrected compilation warnings: potentially uninitialized local variable.

1.3:

  • Corrected compilation warnings.

1.2:

  • Moved type definitions from API file to ecc.h.
  • Added correction of key length generated by ECDH.
  • Added functions for adding/doubling point in Jacobian coordinates.
  • Added reduction functions for curves: SECP256R1, SECP384R1, SECP521R1, SECP192R1, SECP224R1.

1.1:

  • Initial release of ECDH and ECDSA.