File tree Expand file tree Collapse file tree 9 files changed +950
-1
lines changed
Expand file tree Collapse file tree 9 files changed +950
-1
lines changed Original file line number Diff line number Diff line change 5050 #include <wolfssl/wolfcrypt/kdf.h>
5151#endif
5252
53+ #include <wolfprovider/settings.h>
5354#include <wolfprovider/internal.h>
5455#include <wolfprovider/wp_logging.h>
5556
@@ -146,6 +147,7 @@ typedef void (*DFUNC)(void);
146147#define WP_NAMES_PKCS12KDF "PKCS12KDF"
147148#define WP_NAMES_TLS1_3_KDF "TLS13-KDF"
148149#define WP_NAMES_TLS1_PRF "TLS1-PRF"
150+ #define WP_NAMES_KBKDF "KBKDF"
149151#define WP_NAMES_KRB5KDF "KRB5KDF"
150152
151153/* Signature names. */
@@ -310,6 +312,7 @@ extern const OSSL_DISPATCH wp_kdf_pbkdf2_functions[];
310312extern const OSSL_DISPATCH wp_kdf_pkcs12_functions [];
311313extern const OSSL_DISPATCH wp_kdf_tls1_3_kdf_functions [];
312314extern const OSSL_DISPATCH wp_kdf_tls1_prf_functions [];
315+ extern const OSSL_DISPATCH wp_kdf_kbkdf_functions [];
313316extern const OSSL_DISPATCH wp_kdf_krb5kdf_functions [];
314317
315318/* Signature implementations. */
Original file line number Diff line number Diff line change 163163#ifdef HAVE_ED448
164164 #define WP_HAVE_ED448
165165#endif
166+ #if !defined(NO_AES_CBC ) && (defined(WP_HAVE_HMAC ) || defined(WP_HAVE_CMAC ))
167+ #define WP_HAVE_KBKDF
168+ #endif
166169#ifndef WP_NO_FORCE_FAIL
167170 #define WP_CHECK_FORCE_FAIL
168171#endif
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ libwolfprov_la_SOURCES += src/wp_tls1_prf.c
2121libwolfprov_la_SOURCES += src/wp_kdf_kmgmt.c
2222libwolfprov_la_SOURCES += src/wp_kdf_exch.c
2323libwolfprov_la_SOURCES += src/wp_pbkdf2.c
24+ libwolfprov_la_SOURCES += src/wp_kbkdf.c
2425libwolfprov_la_SOURCES += src/wp_krb5kdf.c
2526libwolfprov_la_SOURCES += src/wp_rsa_kmgmt.c
2627libwolfprov_la_SOURCES += src/wp_rsa_sig.c
You can’t perform that action at this time.
0 commit comments