crypto: jitter - SHA-3 conditioner and test interface
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest2 patches 1 replyIn review
- v22 patches 2 repliesSuperseded
- v12 patches 0 repliesSuperseded
Changes in v3 from the cover letter
- fix jent_kcapi_init: error code for jent_entropy_collector_alloc now properly cleans up the state
- fix jent_kcapi_init: initialize lock at the beginning as it is used in error code path function jent_kcapi_cleanup
- editorial change: update description in MODULE_PARM_DESC in patch 0002
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | crypto: jitter - replace LFSR with SHA3-256crypto/ crypto/ crypto/ +1 more | +219 | 0 replies | |
| 2/2 | crypto: jitter - add interface for gathering of raw entropycrypto/ crypto/ crypto/ +2 more | +333 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [PATCH v3 0/2] crypto: jitter - SHA-3 conditioner and test interface
The patch set replaces the LFSR conditioning function of the Jitter RNG with SHA-3 256. This change requires also a new test interface to analyze the raw unconditioned noise data.
Albeit the test interface can be used directly with dd, a small helper tool is provided at [1] which can be used to perform the collection of raw entropy. The analysis of the data can be done with your favorite tool. Or you may use the helper in [2] which uses the NIST SP800-90B tool for entropy rate measurement.
Changes v3:
- fix jent_kcapi_init: error code for jent_entropy_collector_alloc now properly cleans up the state
- fix jent_kcapi_init: initialize lock at the beginning as it is used in error code path function jent_kcapi_cleanup
- editorial change: update description in MODULE_PARM_DESC in patch 0002
Changes v2:
- fix use-after-free by switching shash_desc_zero and crypto_free_shash in jent_mod_init reported by kernel-test-robot
Stephan Mueller (2):
crypto: jitter - replace LFSR with SHA3-256
crypto: jitter - add interface for gathering of raw entropy
crypto/Kconfig | 21 +++ crypto/Makefile | 1 + crypto/jitterentropy-kcapi.c | 190 ++++++++++++++++++--- crypto/jitterentropy-testing.c | 294 +++++++++++++++++++++++++++++++++ crypto/jitterentropy.c | 145 ++++++---------- crypto/jitterentropy.h | 20 ++- 6 files changed, 551 insertions(+), 120 deletions(-) create mode 100644 crypto/jitterentropy-testing.c
Signature · 1 line
2.40.0