History: enc_sha


This page describes all changes made to the enc_sha package, Secure Hash Algorithm (SHA), since its release.

Version

1.9r3 (2019-12-06, 10:00):

  • Missing end of the line added to the end of sha.c.

1.9r2 (2018-08-29, 18:20):

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

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

  • Added SHA testsuite (moved from enc_test).

1.8:

  • Year comment updated to 2017.
  • Corrected compilation warnings.

1.7:

  • Replaced non-stateful drivers with stateful version (removed driver with prefix _st). Drivers without _st have functionality of _st drivers.
  • SHA1-HMAC, SHA1-HMAC-96 are now stateful. Result digest is returned when output buffer is not NULL.

1.6:

  • Added stateful implementation of SHA1, SHA256, SHA512, SHA384. Digest is calculated when output buffer of enc_driver_hash() is not NULL, otherwise result is accumulated.

1.5:

  • Added SHA OID numbers to the API.

1.4:

  • Added support for SHA1-HMAC and SHA1-HMAC-96.

1.3:

  • Added support for SHA512 and SHA384.
  • Corrected output length check in SHA256.

1.2:

  • Added SHA1_BLOCK_LEN, SHA256_BLOCK_LEN defines to API.
  • Simplified SHA1, SHA256 calculation algorithm.
  • Code Review.

1.1:

  • Code review (changed u to U).
  • Changed version number to match new enc_base package.

1.0:

  • Initial release.