Home
last modified time | relevance | path

Searched refs:kinv (Results 1 – 10 of 10) sorted by relevance

/freebsd-13-stable/crypto/openssl/crypto/ec/
HDecdsa_sign.c20 const BIGNUM *kinv, const BIGNUM *rp, in ECDSA_do_sign_ex() argument
24 return eckey->meth->sign_sig(dgst, dlen, kinv, rp, eckey); in ECDSA_do_sign_ex()
36 unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, in ECDSA_sign_ex() argument
40 return eckey->meth->sign(type, dgst, dlen, sig, siglen, kinv, r, eckey); in ECDSA_sign_ex()
HDecdsa_ossl.c19 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey) in ossl_ecdsa_sign() argument
23 s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey); in ossl_ecdsa_sign()
159 BIGNUM *kinv = NULL, *s, *m = NULL; in ossl_ecdsa_sign_sig() local
220 if (!ecdsa_sign_setup(eckey, ctx, &kinv, &ret->r, dgst, dgst_len)) { in ossl_ecdsa_sign_sig()
224 ckinv = kinv; in ossl_ecdsa_sign_sig()
282 BN_clear_free(kinv); in ossl_ecdsa_sign_sig()
HDec_kmeth.c210 const BIGNUM *kinv, const BIGNUM *r, in EC_KEY_METHOD_set_sign() argument
285 const BIGNUM *kinv, const BIGNUM *r, in EC_KEY_METHOD_get_sign() argument
HDec_local.h617 *sig, unsigned int *siglen, const BIGNUM *kinv,
648 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey);
/freebsd-13-stable/crypto/openssl/crypto/dsa/
HDdsa_ossl.c64 BIGNUM *kinv = NULL; in dsa_do_sign() local
99 if (!dsa_sign_setup(dsa, ctx, &kinv, &ret->r, dgst, dlen)) in dsa_do_sign()
147 if (!BN_mod_mul(ret->s, ret->s, kinv, dsa->q, ctx)) in dsa_do_sign()
172 BN_clear_free(kinv); in dsa_do_sign()
187 BIGNUM *k, *kinv = NULL, *r = *rp; in dsa_sign_setup() local
282 if ((kinv = dsa_mod_inverse_fermat(k, dsa->q, ctx)) == NULL) in dsa_sign_setup()
286 *kinvp = kinv; in dsa_sign_setup()
287 kinv = NULL; in dsa_sign_setup()
/freebsd-13-stable/crypto/openssl/doc/man3/
HDECDSA_SIG_new.pod34 const BIGNUM *kinv, const BIGNUM *rp,
36 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp);
39 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey);
79 ignored. ECDSA_sign() is wrapper function for ECDSA_sign_ex() with B<kinv>
84 is a wrapper function for ECDSA_do_sign_ex() with B<kinv> and B<rp> set to
94 The remaining functions utilise the internal B<kinv> and B<r> values used
97 either B<kinv> or B<r> is not B<NULL>.
101 (or NULL). The precomputed values or returned in B<kinv> and B<rp> and can be
106 B<kinv> and B<rp>. The DER encoded signature is stored in B<sig> and its
/freebsd-13-stable/crypto/libecc/src/sig/
HDfuzzing_ecdsa.c52 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()
HDecdsa_common.c329 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-13-stable/crypto/libecc/src/examples/sig/dsa/
HDdsa.c205 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-13-stable/crypto/openssl/include/openssl/
HDec.h1205 const BIGNUM *kinv, const BIGNUM *rp,
1227 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp);
1257 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey);
1308 const BIGNUM *kinv, const BIGNUM *r,
1352 const BIGNUM *kinv, const BIGNUM *r,