diff --git a/src/libtls/tls_hkdf.c b/src/libtls/tls_hkdf.c index d0c44f558..682dd2fb5 100644 --- a/src/libtls/tls_hkdf.c +++ b/src/libtls/tls_hkdf.c @@ -356,7 +356,7 @@ METHOD(tls_hkdf_t, set_shared_secret, void, } METHOD(tls_hkdf_t, generate_secret, bool, - private_tls_hkdf_t *this, enum tls_hkdf_labels_t label, chunk_t messages, + private_tls_hkdf_t *this, tls_hkdf_label_t label, chunk_t messages, chunk_t *secret) { switch (label) diff --git a/src/libtls/tls_hkdf.h b/src/libtls/tls_hkdf.h index a820b0298..2f56a04f1 100644 --- a/src/libtls/tls_hkdf.h +++ b/src/libtls/tls_hkdf.h @@ -25,12 +25,13 @@ #include #include +typedef enum tls_hkdf_label_t tls_hkdf_label_t; typedef struct tls_hkdf_t tls_hkdf_t; /** * TLS HKDF labels */ -enum tls_hkdf_labels_t { +enum tls_hkdf_label_t { TLS_HKDF_EXT_BINDER, TLS_HKDF_RES_BINDER, TLS_HKDF_C_E_TRAFFIC, @@ -65,7 +66,7 @@ struct tls_hkdf_t { * @param secret secret will be written into this chunk, if used * @return TRUE if secrets derived successfully */ - bool (*generate_secret)(tls_hkdf_t *this, enum tls_hkdf_labels_t label, + bool (*generate_secret)(tls_hkdf_t *this, tls_hkdf_label_t label, chunk_t messages, chunk_t *secret); /**