#include <sming_attr.h>
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
|
#define | CRYPTO_NAME(hash, name) crypto_##hash##_##name |
|
#define | CRYPTO_CTX(hash) CRYPTO_NAME(hash, context_t) |
|
#define | CRYPTO_FUNC_INIT(hash) void CRYPTO_NAME(hash, init)(CRYPTO_CTX(hash) * ctx) |
|
#define | CRYPTO_FUNC_UPDATE(hash) void CRYPTO_NAME(hash, update)(CRYPTO_CTX(hash) * ctx, const void* input, uint32_t length) |
|
#define | CRYPTO_FUNC_FINAL(hash) void CRYPTO_NAME(hash, final)(uint8_t * digest, CRYPTO_CTX(hash) * ctx) |
|
#define | CRYPTO_FUNC_GET_STATE(hash) uint64_t CRYPTO_NAME(hash, get_state)(CRYPTO_CTX(hash) * ctx, void* state) |
|
#define | CRYPTO_FUNC_SET_STATE(hash) void CRYPTO_NAME(hash, set_state)(CRYPTO_CTX(hash) * ctx, const void* state, uint64_t count) |
|
#define | CRYPTO_FUNC_HMAC(hash) void CRYPTO_NAME(hash, hmac)(const uint8_t* msg, int msg_len, const uint8_t* key, int key_len, uint8_t* digest) |
|
#define | CRYPTO_FUNC_HMAC_V(hash) |
|
◆ CRYPTO_CTX
#define CRYPTO_CTX |
( |
|
hash | ) |
CRYPTO_NAME(hash, context_t) |
◆ CRYPTO_FUNC_FINAL
#define CRYPTO_FUNC_FINAL |
( |
|
hash | ) |
void CRYPTO_NAME(hash, final)(uint8_t * digest, CRYPTO_CTX(hash) * ctx) |
◆ CRYPTO_FUNC_GET_STATE
#define CRYPTO_FUNC_GET_STATE |
( |
|
hash | ) |
uint64_t CRYPTO_NAME(hash, get_state)(CRYPTO_CTX(hash) * ctx, void* state) |
◆ CRYPTO_FUNC_HMAC
#define CRYPTO_FUNC_HMAC |
( |
|
hash | ) |
void CRYPTO_NAME(hash, hmac)(const uint8_t* msg, int msg_len, const uint8_t* key, int key_len, uint8_t* digest) |
◆ CRYPTO_FUNC_HMAC_V
#define CRYPTO_FUNC_HMAC_V |
( |
|
hash | ) |
|
Value: void CRYPTO_NAME(hash, hmac_v)(
const uint8_t** msg,
int* msg_len,
int count,
const uint8_t*
key,
int key_len, \
uint8_t* digest)
#define CRYPTO_NAME(hash, name)
Definition: api.h:22
void size_t const void * key
Definition: blake2s.h:33
◆ CRYPTO_FUNC_INIT
◆ CRYPTO_FUNC_SET_STATE
#define CRYPTO_FUNC_SET_STATE |
( |
|
hash | ) |
void CRYPTO_NAME(hash, set_state)(CRYPTO_CTX(hash) * ctx, const void* state, uint64_t count) |
◆ CRYPTO_FUNC_UPDATE
#define CRYPTO_FUNC_UPDATE |
( |
|
hash | ) |
void CRYPTO_NAME(hash, update)(CRYPTO_CTX(hash) * ctx, const void* input, uint32_t length) |
◆ CRYPTO_NAME
#define CRYPTO_NAME |
( |
|
hash, |
|
|
|
name |
|
) |
| crypto_##hash##_##name |