ArduinoSpritzCipher v0.2.0
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 testhash_setup()
,hash_update()
,hash_final()
.
Changes
- Rename
SpritzCipherHashTest/SpritzCipherHashTest.ino
ToSpritzHashTest/SpritzHashTest.ino
. - Rename
SpritzCipherStreamTest/SpritzCipherStreamTest.ino
ToSpritzStreamTest/SpritzStreamTest.ino
. - Rename
spritz_t
tospritz_ctx
. - Change version in file
library.properties
from0.1.5
to0.2.0
.
Improvements
wipe_spritz_ctx()
: Verify ifspritz_ctx
data is zero & will not end if not.- README improved and compatible with the changes.
- Less code by using
absorbBytes()
.