Lines Matching refs:vctx
49 static void aes_siv_freectx(void *vctx)
51 PROV_AES_SIV_CTX *ctx = (PROV_AES_SIV_CTX *)vctx;
59 static void *siv_dupctx(void *vctx)
61 PROV_AES_SIV_CTX *in = (PROV_AES_SIV_CTX *)vctx;
79 static int siv_init(void *vctx, const unsigned char *key, size_t keylen,
83 PROV_AES_SIV_CTX *ctx = (PROV_AES_SIV_CTX *)vctx;
101 static int siv_einit(void *vctx, const unsigned char *key, size_t keylen,
105 return siv_init(vctx, key, keylen, iv, ivlen, params, 1);
108 static int siv_dinit(void *vctx, const unsigned char *key, size_t keylen,
112 return siv_init(vctx, key, keylen, iv, ivlen, params, 0);
115 static int siv_cipher(void *vctx, unsigned char *out, size_t *outl,
118 PROV_AES_SIV_CTX *ctx = (PROV_AES_SIV_CTX *)vctx;
145 static int siv_stream_final(void *vctx, unsigned char *out, size_t *outl,
148 PROV_AES_SIV_CTX *ctx = (PROV_AES_SIV_CTX *)vctx;
153 if (!ctx->hw->cipher(vctx, out, NULL, 0))
161 static int aes_siv_get_ctx_params(void *vctx, OSSL_PARAM params[])
163 PROV_AES_SIV_CTX *ctx = (PROV_AES_SIV_CTX *)vctx;
201 static int aes_siv_set_ctx_params(void *vctx, const OSSL_PARAM params[])
203 PROV_AES_SIV_CTX *ctx = (PROV_AES_SIV_CTX *)vctx;