Lines Matching refs:macctx
53 struct cmac_data_st *macctx;
58 if ((macctx = OPENSSL_zalloc(sizeof(*macctx))) == NULL
59 || (macctx->ctx = CMAC_CTX_new()) == NULL) {
60 OPENSSL_free(macctx);
61 macctx = NULL;
63 macctx->provctx = provctx;
66 return macctx;
71 struct cmac_data_st *macctx = vmacctx;
73 if (macctx != NULL) {
74 CMAC_CTX_free(macctx->ctx);
75 ossl_prov_cipher_reset(&macctx->cipher);
76 OPENSSL_free(macctx);
101 struct cmac_data_st *macctx = vmacctx;
103 return EVP_CIPHER_CTX_get_block_size(CMAC_CTX_get0_cipher_ctx(macctx->ctx));
106 static int cmac_setkey(struct cmac_data_st *macctx,
109 int rv = CMAC_Init(macctx->ctx, key, keylen,
110 ossl_prov_cipher_cipher(&macctx->cipher),
111 ossl_prov_cipher_engine(&macctx->cipher));
112 ossl_prov_cipher_reset(&macctx->cipher);
119 struct cmac_data_st *macctx = vmacctx;
121 if (!ossl_prov_is_running() || !cmac_set_ctx_params(macctx, params))
124 return cmac_setkey(macctx, key, keylen);
126 return CMAC_Init(macctx->ctx, NULL, 0, NULL, NULL);
132 struct cmac_data_st *macctx = vmacctx;
134 return CMAC_Update(macctx->ctx, data, datalen);
140 struct cmac_data_st *macctx = vmacctx;
145 return CMAC_Final(macctx->ctx, out, outl);
191 struct cmac_data_st *macctx = vmacctx;
192 OSSL_LIB_CTX *ctx = PROV_LIBCTX_OF(macctx->provctx);
198 if (!ossl_prov_cipher_load_from_params(&macctx->cipher, params, ctx))
204 return cmac_setkey(macctx, p->data, p->data_size);