Lines Matching defs:eckey

32 int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
35 if (eckey->group->meth->ecdsa_sign_setup == NULL) {
40 return eckey->group->meth->ecdsa_sign_setup(eckey, ctx_in, kinvp, rp);
45 EC_KEY *eckey)
47 if (eckey->group->meth->ecdsa_sign_sig == NULL) {
52 return eckey->group->meth->ecdsa_sign_sig(dgst, dgst_len,
53 in_kinv, in_r, eckey);
57 const ECDSA_SIG *sig, EC_KEY *eckey)
59 if (eckey->group->meth->ecdsa_verify_sig == NULL) {
64 return eckey->group->meth->ecdsa_verify_sig(dgst, dgst_len, sig, eckey);
69 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey)
74 *siglen = ECDSA_size(eckey);
78 s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey);
88 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in,
101 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) {
105 if ((priv_key = EC_KEY_get0_private_key(eckey)) == NULL) {
110 if (!EC_KEY_can_sign(eckey)) {
116 if ((ctx = BN_CTX_new_ex(eckey->libctx)) == NULL) {
203 int ossl_ecdsa_simple_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
206 return ecdsa_sign_setup(eckey, ctx_in, kinvp, rp, NULL, 0);
211 EC_KEY *eckey)
222 group = EC_KEY_get0_group(eckey);
223 priv_key = EC_KEY_get0_private_key(eckey);
234 if (!EC_KEY_can_sign(eckey)) {
252 if ((ctx = BN_CTX_new_ex(eckey->libctx)) == NULL
276 if (!ecdsa_sign_setup(eckey, ctx, &kinv, &ret->r, dgst, dgst_len)) {
354 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey)
371 ret = ECDSA_do_verify(dgst, dgst_len, s, eckey);
379 const ECDSA_SIG *sig, EC_KEY *eckey)
390 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL ||
391 (pub_key = EC_KEY_get0_public_key(eckey)) == NULL || sig == NULL) {
396 if (!EC_KEY_can_sign(eckey)) {
401 ctx = BN_CTX_new_ex(eckey->libctx);