Lines Matching refs:vctx

128 static int ecdsa_signverify_init(void *vctx, void *ec,
131 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
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);
169 static int ecdsa_sign(void *vctx, unsigned char *sig, size_t *siglen,
172 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
204 static int ecdsa_verify(void *vctx, const unsigned char *sig, size_t siglen,
207 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
281 static int ecdsa_digest_signverify_init(void *vctx, const char *mdname,
285 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
290 if (!ecdsa_signverify_init(vctx, ec, params, operation)
311 static int ecdsa_digest_sign_init(void *vctx, const char *mdname, void *ec,
314 return ecdsa_digest_signverify_init(vctx, mdname, ec, params,
318 static int ecdsa_digest_verify_init(void *vctx, const char *mdname, void *ec,
321 return ecdsa_digest_signverify_init(vctx, mdname, ec, params,
325 int ecdsa_digest_signverify_update(void *vctx, const unsigned char *data,
328 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
336 int ecdsa_digest_sign_final(void *vctx, unsigned char *sig, size_t *siglen,
339 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
354 return ecdsa_sign(vctx, sig, siglen, sigsize, digest, (size_t)dlen);
357 int ecdsa_digest_verify_final(void *vctx, const unsigned char *sig,
360 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
373 static void ecdsa_freectx(void *vctx)
375 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
390 static void *ecdsa_dupctx(void *vctx)
392 PROV_ECDSA_CTX *srcctx = (PROV_ECDSA_CTX *)vctx;
438 static int ecdsa_get_ctx_params(void *vctx, OSSL_PARAM *params)
440 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
470 static const OSSL_PARAM *ecdsa_gettable_ctx_params(ossl_unused void *vctx,
476 static int ecdsa_set_ctx_params(void *vctx, const OSSL_PARAM params[])
478 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
534 static const OSSL_PARAM *ecdsa_settable_ctx_params(void *vctx,
537 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
544 static int ecdsa_get_ctx_md_params(void *vctx, OSSL_PARAM *params)
546 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
554 static const OSSL_PARAM *ecdsa_gettable_ctx_md_params(void *vctx)
556 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
564 static int ecdsa_set_ctx_md_params(void *vctx, const OSSL_PARAM params[])
566 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;
574 static const OSSL_PARAM *ecdsa_settable_ctx_md_params(void *vctx)
576 PROV_ECDSA_CTX *ctx = (PROV_ECDSA_CTX *)vctx;