Lines Matching refs:params

21 #include <openssl/params.h>
129 const OSSL_PARAM params[], int operation)
153 if (!ecdsa_set_ctx_params(ctx, params))
159 static int ecdsa_sign_init(void *vctx, void *ec, const OSSL_PARAM params[])
161 return ecdsa_signverify_init(vctx, ec, params, EVP_PKEY_OP_SIGN);
164 static int ecdsa_verify_init(void *vctx, void *ec, const OSSL_PARAM params[])
166 return ecdsa_signverify_init(vctx, ec, params, EVP_PKEY_OP_VERIFY);
282 void *ec, const OSSL_PARAM params[],
290 if (!ecdsa_signverify_init(vctx, ec, params, operation)
302 if (!EVP_DigestInit_ex2(ctx->mdctx, ctx->md, params))
312 const OSSL_PARAM params[])
314 return ecdsa_digest_signverify_init(vctx, mdname, ec, params,
319 const OSSL_PARAM params[])
321 return ecdsa_digest_signverify_init(vctx, mdname, ec, params,
438 static int ecdsa_get_ctx_params(void *vctx, OSSL_PARAM *params)
446 p = OSSL_PARAM_locate(params, OSSL_SIGNATURE_PARAM_ALGORITHM_ID);
450 p = OSSL_PARAM_locate(params, OSSL_SIGNATURE_PARAM_DIGEST_SIZE);
454 p = OSSL_PARAM_locate(params, OSSL_SIGNATURE_PARAM_DIGEST);
476 static int ecdsa_set_ctx_params(void *vctx, const OSSL_PARAM params[])
484 if (params == NULL)
488 p = OSSL_PARAM_locate_const(params, OSSL_SIGNATURE_PARAM_KAT);
493 p = OSSL_PARAM_locate_const(params, OSSL_SIGNATURE_PARAM_DIGEST);
498 OSSL_PARAM_locate_const(params,
510 p = OSSL_PARAM_locate_const(params, OSSL_SIGNATURE_PARAM_DIGEST_SIZE);
544 static int ecdsa_get_ctx_md_params(void *vctx, OSSL_PARAM *params)
551 return EVP_MD_CTX_get_params(ctx->mdctx, params);
564 static int ecdsa_set_ctx_md_params(void *vctx, const OSSL_PARAM params[])
571 return EVP_MD_CTX_set_params(ctx->mdctx, params);