Skip to content

ArduinoSpritzCipher v0.2.0

Compare
Choose a tag to compare
@abderraouf-adjal abderraouf-adjal released this 27 Nov 17:50
· 147 commits to master since this release

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().