[openssl/openssl] a92a00: Add KMAC support to KBKDF.

Shane noreply at github.com
Fri Dec 16 15:39:08 UTC 2022


  Branch: refs/heads/openssl-3.1
  Home:   https://github.com/openssl/openssl
  Commit: a92a0097d07966c207ed78888e85b8a2a531acab
      https://github.com/openssl/openssl/commit/a92a0097d07966c207ed78888e85b8a2a531acab
  Author: slontis <shane.lontis at oracle.com>
  Date:   2022-12-16 (Fri, 16 Dec 2022)

  Changed paths:
    M doc/man7/EVP_KDF-KB.pod
    M doc/man7/EVP_MAC-KMAC.pod
    M providers/implementations/kdfs/kbkdf.c
    M providers/implementations/macs/kmac_prov.c
    M test/evp_kdf_test.c
    M test/recipes/30-test_evp.t
    A test/recipes/30-test_evp_data/evpkdf_kbkdf_kmac.txt
    M test/recipes/30-test_evp_data/evpmac_common.txt

  Log Message:
  -----------
  Add KMAC support to KBKDF.

Now that ACVP test vectors exist, support has been added for this mode.
See https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-108r1.pdf

Note that the test vectors used fairly large values for the input key
and the context, so the contraints for these has been increased from
256 to 512 bytes.

Reviewed-by: Richard Levitte <levitte at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19916)

(cherry picked from commit 211c47ca1b1ac129dcee59d383cae44e36532bb9)




More information about the openssl-commits mailing list