Lines Matching refs:params
16 #include <openssl/params.h>
184 static int mac_key_fromdata(MAC_KEY *key, const OSSL_PARAM params[])
188 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PRIV_KEY);
205 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PROPERTIES);
219 if (key->cmac && !ossl_prov_cipher_load_from_params(&key->cipher, params,
231 static int mac_import(void *keydata, int selection, const OSSL_PARAM params[])
241 return mac_key_fromdata(key, params);
245 OSSL_PARAM params[])
251 && !ossl_param_build_set_octet_string(tmpl, params,
257 && !ossl_param_build_set_utf8_string(tmpl, params,
264 && !ossl_param_build_set_utf8_string(tmpl, params,
278 OSSL_PARAM *params = NULL;
292 params = OSSL_PARAM_BLD_to_param(tmpl);
293 if (params == NULL)
296 ret = param_cb(params, cbarg);
297 OSSL_PARAM_free(params);
329 static int mac_get_params(void *key, OSSL_PARAM params[])
331 return key_to_params(key, NULL, params);
354 static int mac_set_params(void *keydata, const OSSL_PARAM params[])
362 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PRIV_KEY);
364 return mac_key_fromdata(key, params);
394 const OSSL_PARAM params[])
398 if (gctx != NULL && !mac_gen_set_params(gctx, params)) {
406 const OSSL_PARAM params[])
410 if (gctx != NULL && !cmac_gen_set_params(gctx, params)) {
417 static int mac_gen_set_params(void *genctx, const OSSL_PARAM params[])
425 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PRIV_KEY);
443 static int cmac_gen_set_params(void *genctx, const OSSL_PARAM params[])
447 if (!mac_gen_set_params(genctx, params))
450 if (!ossl_prov_cipher_load_from_params(&gctx->cipher, params,