tls-hkdf: Make labels enum a proper type
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user