Lines Matching refs:mac
22 EVP_MAC_CTX *EVP_MAC_CTX_new(EVP_MAC *mac)
27 || (ctx->algctx = mac->newctx(ossl_provider_ctx(mac->prov))) == NULL
28 || !EVP_MAC_up_ref(mac)) {
31 mac->freectx(ctx->algctx);
35 ctx->meth = mac;
191 int EVP_MAC_get_params(EVP_MAC *mac, OSSL_PARAM params[])
193 if (mac->get_params != NULL)
194 return mac->get_params(params);
212 int evp_mac_get_number(const EVP_MAC *mac)
214 return mac->name_id;
217 const char *EVP_MAC_get0_name(const EVP_MAC *mac)
219 return mac->type_name;
222 const char *EVP_MAC_get0_description(const EVP_MAC *mac)
224 return mac->description;
227 int EVP_MAC_is_a(const EVP_MAC *mac, const char *name)
229 return mac != NULL && evp_is_a(mac->prov, mac->name_id, NULL, name);
232 int EVP_MAC_names_do_all(const EVP_MAC *mac,
236 if (mac->prov != NULL)
237 return evp_names_do_all(mac->prov, mac->name_id, fn, data);
249 EVP_MAC *mac = EVP_MAC_fetch(libctx, name, propq);
257 if (mac == NULL)
260 const OSSL_PARAM *defined_params = EVP_MAC_settable_ctx_params(mac);
281 if ((ctx = EVP_MAC_CTX_new(mac)) != NULL
301 EVP_MAC_free(mac);