#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cryptlib.h"
#include <openssl/cmac.h>
Go to the source code of this file.
Classes | |
struct | CMAC_CTX_st |
Functions | |
CMAC_CTX * | CMAC_CTX_new (void) |
void | CMAC_CTX_cleanup (CMAC_CTX *ctx) |
EVP_CIPHER_CTX * | CMAC_CTX_get0_cipher_ctx (CMAC_CTX *ctx) |
void | CMAC_CTX_free (CMAC_CTX *ctx) |
int | CMAC_CTX_copy (CMAC_CTX *out, const CMAC_CTX *in) |
int | CMAC_Init (CMAC_CTX *ctx, const void *key, size_t keylen, const EVP_CIPHER *cipher, ENGINE *impl) |
int | CMAC_Update (CMAC_CTX *ctx, const void *in, size_t dlen) |
int | CMAC_Final (CMAC_CTX *ctx, unsigned char *out, size_t *poutlen) |
int | CMAC_resume (CMAC_CTX *ctx) |
EVP_CIPHER_CTX* CMAC_CTX_get0_cipher_ctx | ( | CMAC_CTX * | ctx | ) |
int CMAC_Final | ( | CMAC_CTX * | ctx, |
unsigned char * | out, | ||
size_t * | poutlen | ||
) |
int CMAC_Init | ( | CMAC_CTX * | ctx, |
const void * | key, | ||
size_t | keylen, | ||
const EVP_CIPHER * | cipher, | ||
ENGINE * | impl | ||
) |