EVP_AEAD_CTX
EVP_AEAD_CTX *ctx;
EVP_AEAD_CTX *ctx;
EVP_AEAD_CTX *ctx;
aead_aes_gcm_init(EVP_AEAD_CTX *ctx, const unsigned char *key, size_t key_len,
aead_aes_gcm_cleanup(EVP_AEAD_CTX *ctx)
aead_aes_gcm_seal(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len,
aead_aes_gcm_open(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len,
aead_chacha20_poly1305_seal(const EVP_AEAD_CTX *ctx, unsigned char *out,
aead_chacha20_poly1305_open(const EVP_AEAD_CTX *ctx, unsigned char *out,
aead_xchacha20_poly1305_seal(const EVP_AEAD_CTX *ctx, unsigned char *out,
aead_xchacha20_poly1305_open(const EVP_AEAD_CTX *ctx, unsigned char *out,
aead_chacha20_poly1305_init(EVP_AEAD_CTX *ctx, const unsigned char *key,
aead_chacha20_poly1305_cleanup(EVP_AEAD_CTX *ctx)
EVP_AEAD_CTX_seal(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len,
EVP_AEAD_CTX_open(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len,
EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead,
EVP_AEAD_CTX_cleanup(EVP_AEAD_CTX *ctx)
EVP_AEAD_CTX *
return calloc(1, sizeof(EVP_AEAD_CTX));
EVP_AEAD_CTX_free(EVP_AEAD_CTX *ctx)
EVP_AEAD_CTX *EVP_AEAD_CTX_new(void);
void EVP_AEAD_CTX_free(EVP_AEAD_CTX *ctx);
int EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead,
void EVP_AEAD_CTX_cleanup(EVP_AEAD_CTX *ctx);
int EVP_AEAD_CTX_seal(const EVP_AEAD_CTX *ctx, unsigned char *out,
int EVP_AEAD_CTX_open(const EVP_AEAD_CTX *ctx, unsigned char *out,
EVP_AEAD_CTX *aead_ctx;
EVP_AEAD_CTX *aead_ctx;