/freebsd/crypto/openssl/crypto/ec/ |
H A D | ecdsa_sign.c | 26 const BIGNUM *kinv, const BIGNUM *rp, in ECDSA_do_sign_ex() argument 30 return eckey->meth->sign_sig(dgst, dlen, kinv, rp, eckey); in ECDSA_do_sign_ex() 42 unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, in ECDSA_sign_ex() argument 46 return eckey->meth->sign(type, dgst, dlen, sig, siglen, kinv, r, eckey); in ECDSA_sign_ex()
|
H A D | ecdsa_ossl.c | 69 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey) in ossl_ecdsa_sign() argument 73 if (sig == NULL && (kinv == NULL || r == NULL)) { in ossl_ecdsa_sign() 78 s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey); in ossl_ecdsa_sign() 219 BIGNUM *kinv = NULL, *s, *m = NULL; in ossl_ecdsa_simple_sign_sig() local 284 if (!ecdsa_sign_setup(eckey, ctx, &kinv, &ret->r, dgst, dgst_len)) { in ossl_ecdsa_simple_sign_sig() 288 ckinv = kinv; in ossl_ecdsa_simple_sign_sig() 351 BN_clear_free(kinv); in ossl_ecdsa_simple_sign_sig()
|
H A D | ecp_s390x_nistp.c | 127 const BIGNUM *kinv, in ecdsa_s390x_nistp_sign_sig() argument 175 if (r == NULL || kinv == NULL) { in ecdsa_s390x_nistp_sign_sig() 193 if (ossl_ec_group_do_inverse_ord(group, k, kinv, NULL) == 0 in ecdsa_s390x_nistp_sign_sig() 303 const BIGNUM *kinv,\ 307 return ecdsa_s390x_nistp_sign_sig(dgst, dgstlen, kinv, r, eckey, \
|
H A D | ec_kmeth.c | 237 const BIGNUM *kinv, const BIGNUM *r, in EC_KEY_METHOD_set_sign() argument 312 const BIGNUM *kinv, const BIGNUM *r, in EC_KEY_METHOD_get_sign() argument
|
H A D | ec_local.h | 182 const BIGNUM *kinv, const BIGNUM *r, 649 *sig, unsigned int *siglen, const BIGNUM *kinv, 683 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey);
|
/freebsd/crypto/openssl/doc/man3/ |
H A D | ECDSA_sign.pod | 31 const BIGNUM *kinv, const BIGNUM *rp, 33 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp); 36 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey); 57 ignored. ECDSA_sign() is wrapper function for ECDSA_sign_ex() with I<kinv> 62 is a wrapper function for ECDSA_do_sign_ex() with I<kinv> and I<rp> set to 72 The remaining functions utilise the internal I<kinv> and I<r> values used 75 either I<kinv> or I<r> is not NULL. 79 (or NULL). The precomputed values or returned in I<kinv> and I<rp> and can be 84 I<kinv> and I<rp>. The DER encoded signature is stored in I<sig> and its
|
/freebsd/crypto/openssl/crypto/dsa/ |
H A D | dsa_ossl.c | 75 BIGNUM *kinv = NULL; in ossl_dsa_do_sign_int() local 113 if (!dsa_sign_setup(dsa, ctx, &kinv, &ret->r, dgst, dlen)) in ossl_dsa_do_sign_int() 164 if (!BN_mod_mul(ret->s, ret->s, kinv, dsa->params.q, ctx)) in ossl_dsa_do_sign_int() 194 BN_clear_free(kinv); in ossl_dsa_do_sign_int() 214 BIGNUM *k, *kinv = NULL, *r = *rp; in dsa_sign_setup() local 317 if ((kinv = dsa_mod_inverse_fermat(k, dsa->params.q, ctx)) == NULL) in dsa_sign_setup() 321 *kinvp = kinv; in dsa_sign_setup() 322 kinv = NULL; in dsa_sign_setup()
|
/freebsd/crypto/libecc/src/sig/ |
H A D | fuzzing_ecdsa.c | 52 nn k, r, e, tmp, s, kinv; in ecdsa_sign_raw() local 59 tmp.magic = s.magic = kinv.magic = WORD(0); in ecdsa_sign_raw() 218 ret = nn_modinv_fermat(&kinv, &k, q); EG(ret, err); in ecdsa_sign_raw() 220 dbg_nn_print("k^-1 mod q", &kinv); in ecdsa_sign_raw() 223 ret = nn_mod_mul(&s, &tmp, &kinv, q); EG(ret, err); in ecdsa_sign_raw() 244 nn_uninit(&kinv); in ecdsa_sign_raw()
|
H A D | ecdsa_common.c | 329 nn k, r, e, tmp, s, kinv; in __ecdsa_sign_finalize() local 337 tmp.magic = s.magic = kinv.magic = WORD(0); in __ecdsa_sign_finalize() 537 ret = nn_modinv_fermat(&kinv, &k, q); EG(ret, err); in __ecdsa_sign_finalize() 539 dbg_nn_print("k^-1 mod q", &kinv); in __ecdsa_sign_finalize() 542 ret = nn_mod_mul(&s, &tmp, &kinv, q); EG(ret, err); in __ecdsa_sign_finalize() 561 nn_uninit(&kinv); in __ecdsa_sign_finalize()
|
/freebsd/crypto/openssl/test/ |
H A D | ecdsatest.c | 86 BIGNUM *kinv = NULL, *rp = NULL; in x9_62_tests() local 131 if (!TEST_true(ECDSA_sign_setup(key, NULL, &kinv, &rp)) in x9_62_tests() 133 kinv, rp, key)) in x9_62_tests() 155 BN_clear_free(kinv); in x9_62_tests() 358 BIGNUM *kinv = NULL, *rp = NULL; in test_ecdsa_sig_NULL() 372 && TEST_int_eq(ECDSA_sign_setup(eckey, NULL, &kinv, &rp), 1) in setup_tests() 374 kinv, rp, eckey), 1) in setup_tests() 378 kinv, rp, eckey), 1) in setup_tests() 384 BN_free(kinv); in setup_tests()
|
/freebsd/crypto/openssl/providers/implementations/signature/ |
H A D | ecdsa_sig.c | 93 BIGNUM *kinv; member 186 if (ctx->kattest && !ECDSA_sign_setup(ctx->ec, NULL, &ctx->kinv, &ctx->r)) in ecdsa_sign() 196 ret = ECDSA_sign_ex(0, tbs, tbslen, sig, &sltmp, ctx->kinv, ctx->r, ctx->ec); in ecdsa_sign() 385 BN_clear_free(ctx->kinv); in ecdsa_freectx() 411 if (srcctx->kinv != NULL || srcctx->r != NULL) in ecdsa_dupctx()
|
/freebsd/crypto/libecc/src/examples/sig/dsa/ |
H A D | dsa.c | 205 nn k, kinv, k_; in dsa_sign() local 215 k.magic = kinv.magic = k_.magic = r.magic = s.magic = z.magic = WORD(0); in dsa_sign() 310 ret = nn_modinv_fermat(&kinv, &k, q); EG(ret, err); in dsa_sign() 313 ret = nn_mod_mul(&s, &kinv, &s, q); EG(ret, err); in dsa_sign() 330 nn_uninit(&kinv); in dsa_sign()
|
/freebsd/crypto/openssl/include/openssl/ |
H A D | ec.h | 1379 int dgstlen, const BIGNUM *kinv, 1402 BIGNUM **kinv, BIGNUM **rp); 1433 unsigned int *siglen, const BIGNUM *kinv, 1485 const BIGNUM *kinv, const BIGNUM *r, 1529 const BIGNUM *kinv, const BIGNUM *r,
|