10#ifndef CWIST_SHIM_OPENSSL_EVP_H
11#define CWIST_SHIM_OPENSSL_EVP_H
19typedef struct cwist_mtls_evp_md
EVP_MD;
23#define EVP_MAX_MD_SIZE 64
25#define EVP_sha256 cwist_mtls_EVP_sha256
26#define EVP_aes_256_cbc cwist_mtls_EVP_aes_256_cbc
32#define EVP_CIPHER_CTX_new cwist_mtls_EVP_CIPHER_CTX_new
33#define EVP_CIPHER_CTX_free cwist_mtls_EVP_CIPHER_CTX_free
34#define EVP_EncryptInit_ex cwist_mtls_EVP_EncryptInit_ex
35#define EVP_EncryptUpdate cwist_mtls_EVP_EncryptUpdate
36#define EVP_EncryptFinal_ex cwist_mtls_EVP_EncryptFinal_ex
37#define EVP_DecryptInit_ex cwist_mtls_EVP_DecryptInit_ex
38#define EVP_DecryptUpdate cwist_mtls_EVP_DecryptUpdate
39#define EVP_DecryptFinal_ex cwist_mtls_EVP_DecryptFinal_ex
43 const unsigned char *key,
const unsigned char *
iv);
45 const unsigned char *
in,
int inl);
48 const unsigned char *key,
const unsigned char *
iv);
50 const unsigned char *
in,
int inl);
int cwist_mtls_EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl)
int cwist_mtls_EVP_DecryptInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, void *engine, const unsigned char *key, const unsigned char *iv)
struct cwist_mtls_cipher EVP_CIPHER
struct cwist_mtls_cipher_ctx EVP_CIPHER_CTX
void cwist_mtls_EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *ctx)
int cwist_mtls_EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
EVP_CIPHER_CTX * cwist_mtls_EVP_CIPHER_CTX_new(void)
int cwist_mtls_EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
int cwist_mtls_EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, void *engine, const unsigned char *key, const unsigned char *iv)
const EVP_MD * cwist_mtls_EVP_sha256(void)
struct cwist_mtls_evp_md EVP_MD
const EVP_CIPHER * cwist_mtls_EVP_aes_256_cbc(void)
int cwist_mtls_EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl)