Lines Matching refs:vctx
61 static void chacha20_poly1305_freectx(void *vctx)
63 PROV_CHACHA20_POLY1305_CTX *ctx = (PROV_CHACHA20_POLY1305_CTX *)vctx;
66 ossl_cipher_generic_reset_ctx((PROV_CIPHER_CTX *)vctx);
79 static int chacha20_poly1305_get_ctx_params(void *vctx, OSSL_PARAM params[])
81 PROV_CHACHA20_POLY1305_CTX *ctx = (PROV_CHACHA20_POLY1305_CTX *)vctx;
141 static int chacha20_poly1305_set_ctx_params(void *vctx,
146 PROV_CHACHA20_POLY1305_CTX *ctx = (PROV_CHACHA20_POLY1305_CTX *)vctx;
225 static int chacha20_poly1305_einit(void *vctx, const unsigned char *key,
232 ret = ossl_cipher_generic_einit(vctx, key, keylen, iv, ivlen, NULL);
234 PROV_CIPHER_CTX *ctx = (PROV_CIPHER_CTX *)vctx;
240 if (ret && !chacha20_poly1305_set_ctx_params(vctx, params))
245 static int chacha20_poly1305_dinit(void *vctx, const unsigned char *key,
252 ret = ossl_cipher_generic_dinit(vctx, key, keylen, iv, ivlen, NULL);
254 PROV_CIPHER_CTX *ctx = (PROV_CIPHER_CTX *)vctx;
260 if (ret && !chacha20_poly1305_set_ctx_params(vctx, params))
265 static int chacha20_poly1305_cipher(void *vctx, unsigned char *out,
269 PROV_CIPHER_CTX *ctx = (PROV_CIPHER_CTX *)vctx;
292 static int chacha20_poly1305_final(void *vctx, unsigned char *out, size_t *outl,
295 PROV_CIPHER_CTX *ctx = (PROV_CIPHER_CTX *)vctx;