Releases: abderraouf-adjal/ArduinoSpritzCipher
Releases · abderraouf-adjal/ArduinoSpritzCipher
ArduinoSpritzCipher v0.4.4
ArduinoSpritzCipher v0.4.4
New
- New option:
WIPE_AFTER_USAGE_PARANOID
and enabling it by default.
Changes
- Update in
keywords.txt
README.txt
andlibrary.properties
: Comments and descriptions.- Changes in the example
SpritzBestPractice
. - Change version in file
library.properties
from0.4.3
to0.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.properties
from0.4.2
to0.4.3
.
ArduinoSpritzCipher v0.4.2
ArduinoSpritzCipher v0.4.2
New
- New example:
SpritzBestPractice
.
Changes
- Add copyright year 2016.
- Add comment if
len
inspritz_is_equal()
is0x00
. - Tiny changes in
README.txt
, Lines about exampleSpritzBestPractice
and typesuint8_t
&uint16_t
. - Change version in file
library.properties
from0.4.1
to0.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.properties
from0.4.0
to0.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.properties
from0.3.1
to0.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 int
withuint16_t
in functions to guarantee user code portability, The size ofunsigned int
is not the same in all machines. - Change version in file
library.properties
from0.3.0
to0.3.1
.
ArduinoSpritzCipher v0.3.0
ArduinoSpritzCipher v0.3.0
Changes
- Converting to C API.
- Change version in file
library.properties
from0.2.2
to0.3.0
.
ArduinoSpritzCipher v0.2.2
ArduinoSpritzCipher v0.2.2
Improvements
- Performance optimization.
Changes
- Fix typo in
keywords.txt
. - Change version in file
library.properties
from0.2.1
to0.2.2
.
ArduinoSpritzCipher v0.2.1
ArduinoSpritzCipher v0.2.1
Changes
- Tiny source code improvements.
- Change version in file
library.properties
from0.2.0
to0.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.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()
.