Functions
cmac.h File Reference
#include <openssl/base.h>
Include dependency graph for cmac.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

OPENSSL_EXPORT int AES_CMAC (uint8_t out[16], const uint8_t *key, size_t key_len, const uint8_t *in, size_t in_len)
 
OPENSSL_EXPORT int CMAC_CTX_copy (CMAC_CTX *out, const CMAC_CTX *in)
 
OPENSSL_EXPORT void CMAC_CTX_free (CMAC_CTX *ctx)
 
OPENSSL_EXPORT CMAC_CTXCMAC_CTX_new (void)
 
OPENSSL_EXPORT int CMAC_Final (CMAC_CTX *ctx, uint8_t *out, size_t *out_len)
 
OPENSSL_EXPORT int CMAC_Init (CMAC_CTX *ctx, const void *key, size_t key_len, const EVP_CIPHER *cipher, ENGINE *engine)
 
OPENSSL_EXPORT int CMAC_Reset (CMAC_CTX *ctx)
 
OPENSSL_EXPORT int CMAC_Update (CMAC_CTX *ctx, const uint8_t *in, size_t in_len)
 

Function Documentation

◆ AES_CMAC()

OPENSSL_EXPORT int AES_CMAC ( uint8_t  out[16],
const uint8_t key,
size_t  key_len,
const uint8_t in,
size_t  in_len 
)

Definition at line 84 of file cmac.c.

◆ CMAC_CTX_copy()

OPENSSL_EXPORT int CMAC_CTX_copy ( CMAC_CTX out,
const CMAC_CTX in 
)

Definition at line 127 of file cmac.c.

◆ CMAC_CTX_free()

OPENSSL_EXPORT void CMAC_CTX_free ( CMAC_CTX ctx)

Definition at line 118 of file cmac.c.

◆ CMAC_CTX_new()

OPENSSL_EXPORT CMAC_CTX* CMAC_CTX_new ( void  )

Definition at line 110 of file cmac.c.

◆ CMAC_Final()

OPENSSL_EXPORT int CMAC_Final ( CMAC_CTX ctx,
uint8_t out,
size_t *  out_len 
)

Definition at line 252 of file cmac.c.

◆ CMAC_Init()

OPENSSL_EXPORT int CMAC_Init ( CMAC_CTX ctx,
const void *  key,
size_t  key_len,
const EVP_CIPHER cipher,
ENGINE engine 
)

Definition at line 174 of file cmac.c.

◆ CMAC_Reset()

OPENSSL_EXPORT int CMAC_Reset ( CMAC_CTX ctx)

Definition at line 200 of file cmac.c.

◆ CMAC_Update()

OPENSSL_EXPORT int CMAC_Update ( CMAC_CTX ctx,
const uint8_t in,
size_t  in_len 
)

Definition at line 205 of file cmac.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:07