tls-hkdf: Make labels enum a proper type

This commit is contained in:
Tobias Brunner
2021-02-12 11:45:44 +01:00
parent 8495138d4a
commit fff1974012
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -356,7 +356,7 @@ METHOD(tls_hkdf_t, set_shared_secret, void,
} }
METHOD(tls_hkdf_t, generate_secret, bool, 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) chunk_t *secret)
{ {
switch (label) switch (label)
+3 -2
View File
@@ -25,12 +25,13 @@
#include <library.h> #include <library.h>
#include <crypto/hashers/hasher.h> #include <crypto/hashers/hasher.h>
typedef enum tls_hkdf_label_t tls_hkdf_label_t;
typedef struct tls_hkdf_t tls_hkdf_t; typedef struct tls_hkdf_t tls_hkdf_t;
/** /**
* TLS HKDF labels * TLS HKDF labels
*/ */
enum tls_hkdf_labels_t { enum tls_hkdf_label_t {
TLS_HKDF_EXT_BINDER, TLS_HKDF_EXT_BINDER,
TLS_HKDF_RES_BINDER, TLS_HKDF_RES_BINDER,
TLS_HKDF_C_E_TRAFFIC, TLS_HKDF_C_E_TRAFFIC,
@@ -65,7 +66,7 @@ struct tls_hkdf_t {
* @param secret secret will be written into this chunk, if used * @param secret secret will be written into this chunk, if used
* @return TRUE if secrets derived successfully * @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); chunk_t messages, chunk_t *secret);
/** /**