Skip to content

Releases: abderraouf-adjal/ArduinoSpritzCipher

ArduinoSpritzCipher v0.4.4

09 Jan 20:41
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.4.4

New

  • New option: WIPE_AFTER_USAGE_PARANOID and enabling it by default.

Changes

  • Update in keywords.txt
  • README.txt and library.properties: Comments and descriptions.
  • Changes in the example SpritzBestPractice.
  • Change version in file library.properties from 0.4.3 to 0.4.4.

ArduinoSpritzCipher v0.4.3

05 Jan 19:28
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.4.3

New

  • New function spritz_memzero().

Changes

  • Rename spritz_is_equal() to spritz_compare().
  • Rename spritz_wipe() to spritz_ctx_memzero().
  • Using spritz_memzero() in spritz_ctx_memzero().
  • Update README.txt.
  • Change version in file library.properties from 0.4.2 to 0.4.3.

ArduinoSpritzCipher v0.4.2

03 Jan 20:11
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.4.2

New

  • New example: SpritzBestPractice.

Changes

  • Add copyright year 2016.
  • Add comment if len in spritz_is_equal() is 0x00.
  • Tiny changes in README.txt, Lines about example SpritzBestPractice and types uint8_t & uint16_t.
  • Change version in file library.properties from 0.4.1 to 0.4.2.

ArduinoSpritzCipher v0.4.1

02 Jan 19:45
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.4.1

New

  • New function: spritz_is_equal().

Changes

  • README.txt: Add spritz_is_equal() brief.
  • Using spritz_is_equal() in testing examples.
  • Change version in file library.properties from 0.4.0 to 0.4.1.

ArduinoSpritzCipher v0.4.0

28 Dec 20:25
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.4.0

New

  • New function: spritz_crypt().
  • New function: spritz_add_entropy().
  • Add extern C {} in SpritzCipher.h.
  • Add the library version constants in SpritzCipher.h.
  • Add examples to test MAC function and spritz_crypt().

Changes

  • Guarantee the timing-safe crush() by disabling compiler optimization for it.
  • Rename spritz_rand_byte() to spritz_random_byte().
  • Rename spritz_setupIV() to spritz_setupWithIV().
  • Rename spritz_wipe_ctx() to spritz_wipe().
  • Change version in file library.properties from 0.3.1 to 0.4.0.

Improvements

  • Disable compiler optimization in spritz_wipe().
  • spritz_wipe(): remove unnecessary wipe checking.
  • Source code files and ReadMe: Comments and descriptions improvements and compatibility changes.

ArduinoSpritzCipher v0.3.1

08 Dec 16:42
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.3.1

Improvements

  • README.txt: Add keywords for search engines, And better functions description style.

Changes

  • Replace unsigned int with uint16_t in functions to guarantee user code portability, The size of unsigned int is not the same in all machines.
  • Change version in file library.properties from 0.3.0 to 0.3.1.

ArduinoSpritzCipher v0.3.0

04 Dec 11:53
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.3.0

Changes

  • Converting to C API.
  • Change version in file library.properties from 0.2.2 to 0.3.0.

ArduinoSpritzCipher v0.2.2

01 Dec 16:16
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.2.2

Improvements

  • Performance optimization.

Changes

  • Fix typo in keywords.txt.
  • Change version in file library.properties from 0.2.1 to 0.2.2.

ArduinoSpritzCipher v0.2.1

28 Nov 15:40
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.2.1

Changes

  • Tiny source code improvements.
  • Change version in file library.properties from 0.2.0 to 0.2.1.

ArduinoSpritzCipher v0.2.0

27 Nov 17:50
Compare
Choose a tag to compare

ArduinoSpritzCipher v0.2.0

New

  • Hash or MAC data chunk by chunk is possible with the new functions:
  • Hash:
  • hash_setup(spritz_ctx hash_ctx).
  • hash_update(spritz_ctx hash_ctx, data, dataLen).
  • hash_final(spritz_ctx hash_ctx, digest, digestLen).
  • MAC:
  • mac_setup(spritz_ctx mac_ctx, key, keyLen).
  • mac_update(spritz_ctx mac_ctx, msg, msgLen).
  • mac_final(spritz_ctx mac_ctx, digest, digestLen).
  • Example SpritzHashChunksTest/SpritzHashChunksTest.ino to test hash_setup(), hash_update(), hash_final().

Changes

  • Rename SpritzCipherHashTest/SpritzCipherHashTest.ino To SpritzHashTest/SpritzHashTest.ino.
  • Rename SpritzCipherStreamTest/SpritzCipherStreamTest.ino To SpritzStreamTest/SpritzStreamTest.ino.
  • Rename spritz_t to spritz_ctx.
  • Change version in file library.properties from 0.1.5 to 0.2.0.

Improvements

  • wipe_spritz_ctx(): Verify if spritz_ctx data is zero & will not end if not.
  • README improved and compatible with the changes.
  • Less code by using absorbBytes().