Update 2.4.0 release notes.

This commit is contained in:
Milan Broz
2021-08-18 14:09:32 +02:00
parent 4746717b75
commit 0ee752c42d

View File

@@ -1,31 +1,10 @@
Cryptsetup 2.4.0-rc1 Release Notes Cryptsetup 2.4.0 Release Notes
================================== ==============================
Stable release candidate with new features and bug fixes. Stable release candidate with new features and bug fixes.
This version introduces support for external libraries This version introduces support for external libraries
(plugins) for handling LUKS2 token objects. (plugins) for handling LUKS2 token objects.
Changes since version 2.4.0-rc0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Add cryptsetup --token-type parameter.
It restricts token type to the parameter value in case no specific
token-id is selected.
* Do not retry token operations if PIN entry failed.
* Respect keyslot priority with token-based activation.
* veritysetup: add --root-hash-file option
Allow passing the root hash via a file, rather than verbatim on
the command line, for the open, verify, and format actions.
* Add crypt_reencrypt_run superseding now deprecated crypt_reencrypt
API call (fixes API break in rc0 release).
* Respect keyslot priority with token-based activation.
Changes since version 2.3.6 Changes since version 2.3.6
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -119,6 +98,15 @@ Example (how to activate LUKS2 through remote keyfile):
Please note SSH token is just demonstration of plugin interface API, Please note SSH token is just demonstration of plugin interface API,
it is an EXPERIMENTAL feature. it is an EXPERIMENTAL feature.
* Add cryptsetup --token-type parameter.
It restricts token type to the parameter value in case no specific
token-id is selected.
* Do not retry token operations if PIN entry failed.
* Respect keyslot priority with token-based activation.
* Default LUKS2 PBKDF is now Argon2id * Default LUKS2 PBKDF is now Argon2id
Cryptsetup LUKS2 was using Argon2 while there were two versions, Cryptsetup LUKS2 was using Argon2 while there were two versions,
@@ -266,6 +254,10 @@ Example (how to activate LUKS2 through remote keyfile):
Note that it cannot detect unknown algorithm names and similar where Note that it cannot detect unknown algorithm names and similar where
we need call API functions. we need call API functions.
* veritysetup: add --root-hash-file option
Allow passing the root hash via a file, rather than verbatim on
the command line, for the open, verify, and format actions.
* libcryptsetup C API extensions (see libcryptsetup.h for details) * libcryptsetup C API extensions (see libcryptsetup.h for details)
- crypt_logf - a printf like log function - crypt_logf - a printf like log function
@@ -275,7 +267,7 @@ Example (how to activate LUKS2 through remote keyfile):
- crypt_token_external_path - get path for plugins (or NULL) - crypt_token_external_path - get path for plugins (or NULL)
- crypt_token_external_disable - disable runtime support for plugins - crypt_token_external_disable - disable runtime support for plugins
- crypt_activate_by_token_pin - activate by token with additional PIN - crypt_activate_by_token_pin - activate by token with additional PIN
- crypt_reencrypt - fixed prototype - crypt_reencrypt_run - fixed API for deprecated crypt_reencrypt
The token plugin library interface cosists from these versioned The token plugin library interface cosists from these versioned
exported symbols (for details see header file and SSH token example): exported symbols (for details see header file and SSH token example):