Lines Matching refs:params

178 static int ecx_import(void *keydata, int selection, const OSSL_PARAM params[])  in ecx_import()  argument
191 ok = ok && ossl_ecx_key_fromdata(key, params, include_private); in ecx_import()
197 OSSL_PARAM params[]) in key_to_params() argument
202 if (!ossl_param_build_set_octet_string(tmpl, params, in key_to_params()
208 && !ossl_param_build_set_octet_string(tmpl, params, in key_to_params()
221 OSSL_PARAM *params = NULL; in ecx_export() local
235 params = OSSL_PARAM_BLD_to_param(tmpl); in ecx_export()
236 if (params == NULL) in ecx_export()
239 ret = param_cb(params, cbarg); in ecx_export()
240 OSSL_PARAM_free(params); in ecx_export()
261 static int ecx_get_params(void *key, OSSL_PARAM params[], int bits, int secbits, in ecx_get_params() argument
267 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_BITS)) != NULL in ecx_get_params()
270 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_SECURITY_BITS)) != NULL in ecx_get_params()
273 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_MAX_SIZE)) != NULL in ecx_get_params()
276 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY)) != NULL in ecx_get_params()
283 return key_to_params(ecx, NULL, params); in ecx_get_params()
286 static int ed_get_params(void *key, OSSL_PARAM params[]) in ed_get_params() argument
290 if ((p = OSSL_PARAM_locate(params, in ed_get_params()
297 static int x25519_get_params(void *key, OSSL_PARAM params[]) in x25519_get_params() argument
299 return ecx_get_params(key, params, X25519_BITS, X25519_SECURITY_BITS, in x25519_get_params()
303 static int x448_get_params(void *key, OSSL_PARAM params[]) in x448_get_params() argument
305 return ecx_get_params(key, params, X448_BITS, X448_SECURITY_BITS, in x448_get_params()
309 static int ed25519_get_params(void *key, OSSL_PARAM params[]) in ed25519_get_params() argument
311 return ecx_get_params(key, params, ED25519_BITS, ED25519_SECURITY_BITS, in ed25519_get_params()
313 && ed_get_params(key, params); in ed25519_get_params()
316 static int ed448_get_params(void *key, OSSL_PARAM params[]) in ed448_get_params() argument
318 return ecx_get_params(key, params, ED448_BITS, ED448_SECURITY_BITS, in ed448_get_params()
320 && ed_get_params(key, params); in ed448_get_params()
375 static int ecx_set_params(void *key, const OSSL_PARAM params[]) in ecx_set_params() argument
380 if (params == NULL) in ecx_set_params()
383 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY); in ecx_set_params()
395 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PROPERTIES); in ecx_set_params()
405 static int x25519_set_params(void *key, const OSSL_PARAM params[]) in x25519_set_params() argument
407 return ecx_set_params(key, params); in x25519_set_params()
410 static int x448_set_params(void *key, const OSSL_PARAM params[]) in x448_set_params() argument
412 return ecx_set_params(key, params); in x448_set_params()
415 static int ed25519_set_params(void *key, const OSSL_PARAM params[]) in ed25519_set_params() argument
420 static int ed448_set_params(void *key, const OSSL_PARAM params[]) in ed448_set_params() argument
456 const OSSL_PARAM params[], ECX_KEY_TYPE type) in ecx_gen_init() argument
469 if (!ecx_gen_set_params(gctx, params)) { in ecx_gen_init()
477 const OSSL_PARAM params[]) in x25519_gen_init() argument
479 return ecx_gen_init(provctx, selection, params, ECX_KEY_TYPE_X25519); in x25519_gen_init()
483 const OSSL_PARAM params[]) in x448_gen_init() argument
485 return ecx_gen_init(provctx, selection, params, ECX_KEY_TYPE_X448); in x448_gen_init()
489 const OSSL_PARAM params[]) in ed25519_gen_init() argument
491 return ecx_gen_init(provctx, selection, params, ECX_KEY_TYPE_ED25519); in ed25519_gen_init()
495 const OSSL_PARAM params[]) in ed448_gen_init() argument
497 return ecx_gen_init(provctx, selection, params, ECX_KEY_TYPE_ED448); in ed448_gen_init()
500 static int ecx_gen_set_params(void *genctx, const OSSL_PARAM params[]) in ecx_gen_set_params() argument
508 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_GROUP_NAME); in ecx_gen_set_params()
535 p = OSSL_PARAM_locate_const(params, OSSL_KDF_PARAM_PROPERTIES); in ecx_gen_set_params()