ArduinoSpritzCipher v0.2.0
·
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.inoto testhash_setup(),hash_update(),hash_final().
Changes
- Rename
SpritzCipherHashTest/SpritzCipherHashTest.inoToSpritzHashTest/SpritzHashTest.ino. - Rename
SpritzCipherStreamTest/SpritzCipherStreamTest.inoToSpritzStreamTest/SpritzStreamTest.ino. - Rename
spritz_ttospritz_ctx. - Change version in file
library.propertiesfrom0.1.5to0.2.0.
Improvements
wipe_spritz_ctx(): Verify ifspritz_ctxdata is zero & will not end if not.- README improved and compatible with the changes.
- Less code by using
absorbBytes().