Releases: abderraouf-adjal/ArduinoSpritzCipher
Releases · abderraouf-adjal/ArduinoSpritzCipher
ArduinoSpritzCipher v0.4.4
ArduinoSpritzCipher v0.4.4
New
- New option:
WIPE_AFTER_USAGE_PARANOIDand enabling it by default.
Changes
- Update in
keywords.txt README.txtandlibrary.properties: Comments and descriptions.- Changes in the example
SpritzBestPractice. - Change version in file
library.propertiesfrom0.4.3to0.4.4.
ArduinoSpritzCipher v0.4.3
ArduinoSpritzCipher v0.4.3
New
- New function
spritz_memzero().
Changes
- Rename
spritz_is_equal()tospritz_compare(). - Rename
spritz_wipe()tospritz_ctx_memzero(). - Using
spritz_memzero()inspritz_ctx_memzero(). - Update
README.txt. - Change version in file
library.propertiesfrom0.4.2to0.4.3.
ArduinoSpritzCipher v0.4.2
ArduinoSpritzCipher v0.4.2
New
- New example:
SpritzBestPractice.
Changes
- Add copyright year 2016.
- Add comment if
leninspritz_is_equal()is0x00. - Tiny changes in
README.txt, Lines about exampleSpritzBestPracticeand typesuint8_t&uint16_t. - Change version in file
library.propertiesfrom0.4.1to0.4.2.
ArduinoSpritzCipher v0.4.1
ArduinoSpritzCipher v0.4.1
New
- New function:
spritz_is_equal().
Changes
README.txt: Addspritz_is_equal()brief.- Using
spritz_is_equal()in testing examples. - Change version in file
library.propertiesfrom0.4.0to0.4.1.
ArduinoSpritzCipher v0.4.0
ArduinoSpritzCipher v0.4.0
New
- New function:
spritz_crypt(). - New function:
spritz_add_entropy(). - Add
extern C {}inSpritzCipher.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()tospritz_random_byte(). - Rename
spritz_setupIV()tospritz_setupWithIV(). - Rename
spritz_wipe_ctx()tospritz_wipe(). - Change version in file
library.propertiesfrom0.3.1to0.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
ArduinoSpritzCipher v0.3.1
Improvements
README.txt: Add keywords for search engines, And better functions description style.
Changes
- Replace
unsigned intwithuint16_tin functions to guarantee user code portability, The size ofunsigned intis not the same in all machines. - Change version in file
library.propertiesfrom0.3.0to0.3.1.
ArduinoSpritzCipher v0.3.0
ArduinoSpritzCipher v0.3.0
Changes
- Converting to C API.
- Change version in file
library.propertiesfrom0.2.2to0.3.0.
ArduinoSpritzCipher v0.2.2
ArduinoSpritzCipher v0.2.2
Improvements
- Performance optimization.
Changes
- Fix typo in
keywords.txt. - Change version in file
library.propertiesfrom0.2.1to0.2.2.
ArduinoSpritzCipher v0.2.1
ArduinoSpritzCipher v0.2.1
Changes
- Tiny source code improvements.
- Change version in file
library.propertiesfrom0.2.0to0.2.1.
ArduinoSpritzCipher v0.2.0
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().