19#include "hitls_build.h"
20#ifdef HITLS_CRYPTO_GMAC
22#include "crypt_types.h"
23#include "crypt_modes_gcm.h"
29#define CRYPT_GMAC_SetParam NULL
35#define CRYPT_GMAC_InitEx CRYPT_GMAC_Init
36int32_t CRYPT_GMAC_Init(MODES_GCM_Ctx *ctx,
const uint8_t *key, uint32_t len,
void *param);
38int32_t CRYPT_GMAC_Update(MODES_GCM_Ctx *ctx,
const uint8_t *in, uint32_t len);
40int32_t CRYPT_GMAC_Final(MODES_GCM_Ctx *ctx, uint8_t *out, uint32_t *len);
42void CRYPT_GMAC_FreeCtx(MODES_GCM_Ctx *ctx);
44#define CRYPT_GMAC_Reinit NULL
46int32_t CRYPT_GMAC_Deinit(MODES_GCM_Ctx *ctx);
48int32_t CRYPT_GMAC_Ctrl(MODES_GCM_Ctx *ctx, int32_t opt,
void *val, uint32_t len);
50#define CRYPT_GMAC_DupCtx MODES_GCM_DupCtx
CRYPT_MAC_AlgId
定义 crypt_algid.h:91