History: enc_test


This page describes all changes made to the enc_test package, Encryption Test Suite, since its release.

Version

1.23 (2018-07-18, 12:00)

  • Corrected buffer assign tests for big endian mode.

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

  • Moved driver specific tests to the drivers implementation.

1.21 (2017-09-18, 13:00):

  • Added tests for AES CCM, AES CCM 8.

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

  • Updated history file with release date.

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

  • Added test for AES GCM.
  • Added test for MD4.
  • Added tests for Galois field add, multiply (GCM version).

1.19:

  • Added test for AES CMAC.
  • corrected stateful encryption test.

1.18:

  • Added test for AES 192 RAW.

1.17:

  • Changed tests for MD5/SHA HASH and HMAC to test stateful behavior. Functions are executed over partial data (chunk size of 1 byte to input size).

1.16:

  • Added tests for AES CFB encryption and decryption.

1.15:

  • Added tests for TIGER hash and TIGER HMAC.

1.14:

  • Added new tests for Inverse_modulo.
  • Added new tests for sbn_add() (checks carry bit related error).
  • Added test for shifting big number left/right by 1 to 256 bits.

1.13:

  • Added new test for RSA that makes use of RSA CRT (private key with CRT information).

1.12:

  • Added new tests for big number division.

1.11:

  • Increased output buffer for Big numbers tests to 260 (needed by shift left operation).

1.10:

  • Added test for shr/shl for numbers less than 4 bytes.
  • Added test for ECDH, ECDSA.

1.9:

  • Added test for checking RSA signature with 4096 bit key.
  • Added test for checking if driver correctly handles invalid input data length if algorithm has restriction of input data length.

1.8:

  • Added test for checking big number addition (to check corrected handling of carry bit).

1.7:

  • Added tests AES-XCBC-MAC.
  • Added tests SHA1-HMAC, SHA1-HMAC-96.
  • Added tests MD5-HMAC, MD5-HMAC-96.

1.6:

  • Added tests AES CTR, SEA RAW.
  • Added tests for SHA256, SHA512.
  • Added tests for TDES RAW, DES RAW.
  • Moved tests of each driver to separate file (test_aes, test_sha, ...).
  • Added output buffer length check ( functions are checked if they fail when output buffer length is smaller by 1 than expected ).

1.5:

  • Corrected boundary test for decryption.
  • Added new tests to AES.
  • Driver init functions changed to macros which are defined in config_enc_test.h, to easily change driver used for current test.

1.4:

  • Code simplification.
  • psp_syserr() is now always an infinite loop.
  • removed test checking if big number function check alignment and big number size.
  • added boundary test for drivers.
  • Corrected false use test for ENC_DRVTEST_TEST_ENDECRYPT test.

1.3:

  • Code Review changes.
  • Added new tests for SHA1, SHA256, MD5.

1.2:

  • Changes to make module work in Big Endian architecture.

1.1:

  • Added tests for big numbers.

1.0:

  • Initial release.