tls-hkdf: Make labels enum a proper type

This commit is contained in:
Tobias Brunner 2020-08-25 13:35:54 +02:00
parent 8495138d4a
commit fff1974012
2 changed files with 4 additions and 3 deletions

View File

@ -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)

View File

@ -25,12 +25,13 @@
#include <library.h>
#include <crypto/hashers/hasher.h>
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);
/**