Skip to content

Commit eeb33cb

Browse files
authored
Merge pull request #203 from ColtonWilley/wp_krb5kdf
Implement KRB5KDF for wolfProvider
2 parents 14fddfa + 055085b commit eeb33cb

File tree

9 files changed

+703
-0
lines changed

9 files changed

+703
-0
lines changed

include/wolfprovider/alg_funcs.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ typedef void (*DFUNC)(void);
146146
#define WP_NAMES_PKCS12KDF "PKCS12KDF"
147147
#define WP_NAMES_TLS1_3_KDF "TLS13-KDF"
148148
#define WP_NAMES_TLS1_PRF "TLS1-PRF"
149+
#define WP_NAMES_KRB5KDF "KRB5KDF"
149150

150151
/* Signature names. */
151152
#define WP_NAMES_RSA "RSA:rsaEncryption:1.2.840.113549.1.1.1"
@@ -309,6 +310,7 @@ extern const OSSL_DISPATCH wp_kdf_pbkdf2_functions[];
309310
extern const OSSL_DISPATCH wp_kdf_pkcs12_functions[];
310311
extern const OSSL_DISPATCH wp_kdf_tls1_3_kdf_functions[];
311312
extern const OSSL_DISPATCH wp_kdf_tls1_prf_functions[];
313+
extern const OSSL_DISPATCH wp_kdf_krb5kdf_functions[];
312314

313315
/* Signature implementations. */
314316
extern const OSSL_DISPATCH wp_rsa_signature_functions[];

include/wolfprovider/settings.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
#ifndef NO_AES_CBC
8383
#define WP_HAVE_AESCBC
8484
#define WP_HAVE_AESCTS
85+
#define WP_HAVE_KRB5KDF
8586
#endif
8687
#ifndef NO_DES3
8788
#define WP_HAVE_DES3CBC

src/include.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ libwolfprov_la_SOURCES += src/wp_tls1_prf.c
2121
libwolfprov_la_SOURCES += src/wp_kdf_kmgmt.c
2222
libwolfprov_la_SOURCES += src/wp_kdf_exch.c
2323
libwolfprov_la_SOURCES += src/wp_pbkdf2.c
24+
libwolfprov_la_SOURCES += src/wp_krb5kdf.c
2425
libwolfprov_la_SOURCES += src/wp_rsa_kmgmt.c
2526
libwolfprov_la_SOURCES += src/wp_rsa_sig.c
2627
libwolfprov_la_SOURCES += src/wp_rsa_asym.c

0 commit comments

Comments
 (0)