Skip to content

Commit

Permalink
Add release notes for vx20220002
Browse files Browse the repository at this point in the history
  • Loading branch information
rafael-santiago committed Sep 6, 2022
1 parent 8232bce commit 6b0637b
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 1 deletion.
28 changes: 28 additions & 0 deletions RELNOTES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,34 @@
Rafael
--

vx20220002 [git-tag: 'vx20220002']

Added one more cryptographic hash primitive and some support for incremental hash
emulation.

Features:

- Added BLAKE3 hash algorithm. The libary implementation supports the three
current available modes for this brand new hash algorithm: `hash`, `keyed_hash`
and `derive_key`. For the sake of simplicity, concurrency were not handled
by this implementation. Synchronization primitives would be out of library's
scope, its is an operating system business and very oriented to user's status
quo. I believe that an user facing this kind of requirement will be capable of
pick the implementation and shift it to concurrency if she/he wants to.
- Added `kryptos_hash_init`, `kryptos_hash_update` and `kryptos_hash_finalize`
conveniences. By default kryptos does not implement incremental hashing
since all its hash primitives have been implemented taking into consideration
that all data to be hashed will be in memory. Those three new primitives
are only for emulating the incremental hashing behavior. It could be useful
on some small/medium/large/huge but not HUGE buffered input reading and hashing
tasks. Variable sized and keyed hashes are also supported by these conveniences.

Bugfixes:

- TWOFISH HMAC tests were enabled during user-mode tests (it was lacking).
Anyway everything is fine, since it was running already on kernel-mode tests and
passing. So, no bugfixes.

vx20220001 [git-tag: 'vx20220001']

Now library counts with two one-time password algorithms (HMAC based and time based).
Expand Down
2 changes: 1 addition & 1 deletion src/kryptos_types.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#ifndef KRYPTOS_KRYPTOS_TYPES_H
#define KRYPTOS_KRYPTOS_TYPES_H 1

#define KRYPTOS_VERSION 0x20220001 // INFO(Rafael): a hex value [16-bit-year-in-decimal][16-bit-release-increment]
#define KRYPTOS_VERSION 0x20220002 // INFO(Rafael): a hex value [16-bit-year-in-decimal][16-bit-release-increment]

# ifndef KRYPTOS_KERNEL_MODE
# include <stdlib.h>
Expand Down

0 comments on commit 6b0637b

Please sign in to comment.