Home
last modified time | relevance | path

Searched refs:in_priv (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/crypto/libecc/src/ecdh/
H A Decccdh.c60 int ecccdh_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in ecccdh_init_pub_key() argument
71 ret = priv_key_check_initialized_and_type(in_priv, ECCCDH); EG(ret, err); in ecccdh_init_pub_key()
72 q = &(in_priv->params->ec_gen_order); in ecccdh_init_pub_key()
75 MUST_HAVE((!nn_cmp(&(in_priv->x), q, &cmp)) && (cmp < 0), ret, err); in ecccdh_init_pub_key()
78 G = &(in_priv->params->ec_gen); in ecccdh_init_pub_key()
80 ret = prj_pt_mul_blind(&(out_pub->y), &(in_priv->x), G); EG(ret, err); in ecccdh_init_pub_key()
83 out_pub->params = in_priv->params; in ecccdh_init_pub_key()
/freebsd/crypto/libecc/src/sig/
H A Decosdsa.c31 int ecosdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in ecosdsa_init_pub_key() argument
33 return __ecsdsa_init_pub_key(out_pub, in_priv, ECOSDSA); in ecosdsa_init_pub_key()
H A Decsdsa.c31 int ecsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in ecsdsa_init_pub_key() argument
33 return __ecsdsa_init_pub_key(out_pub, in_priv, ECSDSA); in ecsdsa_init_pub_key()
H A Dbign.c31 int bign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in bign_init_pub_key() argument
33 return __bign_init_pub_key(out_pub, in_priv, BIGN); in bign_init_pub_key()
H A Decgdsa.c31 int ecgdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in ecgdsa_init_pub_key() argument
44 ret = priv_key_check_initialized_and_type(in_priv, ECGDSA); EG(ret, err); in ecgdsa_init_pub_key()
45 q = &(in_priv->params->ec_gen_order); in ecgdsa_init_pub_key()
48 MUST_HAVE((!nn_cmp(&(in_priv->x), q, &cmp)) && (cmp < 0), ret, err); in ecgdsa_init_pub_key()
51 G = &(in_priv->params->ec_gen); in ecgdsa_init_pub_key()
55 ret = nn_modinv_fermat(&xinv, &(in_priv->x), &(in_priv->params->ec_gen_order)); EG(ret, err); in ecgdsa_init_pub_key()
60 out_pub->params = in_priv->params; in ecgdsa_init_pub_key()
H A Decdsa.c31 int ecdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in ecdsa_init_pub_key() argument
33 return __ecdsa_init_pub_key(out_pub, in_priv, ECDSA); in ecdsa_init_pub_key()
H A Ddbign.c36 int dbign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in dbign_init_pub_key() argument
38 return __bign_init_pub_key(out_pub, in_priv, DBIGN); in dbign_init_pub_key()
H A Decrdsa.c71 int ecrdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in ecrdsa_init_pub_key() argument
82 ret = priv_key_check_initialized_and_type(in_priv, ECRDSA); EG(ret, err); in ecrdsa_init_pub_key()
83 q = &(in_priv->params->ec_gen_order); in ecrdsa_init_pub_key()
86 MUST_HAVE((!nn_cmp(&(in_priv->x), q, &cmp)) && (cmp < 0), ret, err); in ecrdsa_init_pub_key()
89 G = &(in_priv->params->ec_gen); in ecrdsa_init_pub_key()
91 ret = prj_pt_mul_blind(&(out_pub->y), &(in_priv->x), G); EG(ret, err); in ecrdsa_init_pub_key()
94 out_pub->params = in_priv->params; in ecrdsa_init_pub_key()
H A Ddecdsa.c36 int decdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in decdsa_init_pub_key() argument
38 return __ecdsa_init_pub_key(out_pub, in_priv, DECDSA); in decdsa_init_pub_key()
H A Dsm2.c56 int sm2_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in sm2_init_pub_key() argument
65 ret = priv_key_check_initialized_and_type(in_priv, SM2); EG(ret, err); in sm2_init_pub_key()
73 ret = nn_dec(&tmp, &in_priv->params->ec_gen_order); EG(ret, err); in sm2_init_pub_key()
75 MUST_HAVE((!nn_cmp(&(in_priv->x), &tmp, &cmp)) && (cmp < 0), ret, err); in sm2_init_pub_key()
78 G = &(in_priv->params->ec_gen); in sm2_init_pub_key()
84 ret = prj_pt_mul_blind(&(out_pub->y), &(in_priv->x), G); EG(ret, err); in sm2_init_pub_key()
87 out_pub->params = in_priv->params; in sm2_init_pub_key()
H A Deckcdsa.c34 int eckcdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv) in eckcdsa_init_pub_key() argument
44 ret = priv_key_check_initialized_and_type(in_priv, ECKCDSA); EG(ret, err); in eckcdsa_init_pub_key()
47 q = &(in_priv->params->ec_gen_order); in eckcdsa_init_pub_key()
53 MUST_HAVE((!nn_cmp(&(in_priv->x), q, &cmp)) && (cmp < 0), ret, err); in eckcdsa_init_pub_key()
56 G = &(in_priv->params->ec_gen); in eckcdsa_init_pub_key()
60 ret = nn_modinv_fermat(&xinv, &(in_priv->x), q); EG(ret, err); in eckcdsa_init_pub_key()
66 out_pub->params = in_priv->params; in eckcdsa_init_pub_key()
H A Decsdsa_common.c35 int __ecsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv, in __ecsdsa_init_pub_key() argument
46 ret = priv_key_check_initialized_and_type(in_priv, key_type); EG(ret, err); in __ecsdsa_init_pub_key()
49 G = &(in_priv->params->ec_gen); in __ecsdsa_init_pub_key()
51 ret = prj_pt_mul_blind(&(out_pub->y), &(in_priv->x), G); EG(ret, err); in __ecsdsa_init_pub_key()
54 out_pub->params = in_priv->params; in __ecsdsa_init_pub_key()
H A Deddsa.c191 ATTRIBUTE_WARN_UNUSED_RET static int eddsa_priv_key_sanity_check(const ec_priv_key *in_priv) in eddsa_priv_key_sanity_check() argument
195 ret = priv_key_check_initialized(in_priv); EG(ret, err); in eddsa_priv_key_sanity_check()
196 ret = eddsa_key_type_check_curve(in_priv->key_type, in eddsa_priv_key_sanity_check()
197 in_priv->params->curve_type); in eddsa_priv_key_sanity_check()
309 … static int eddsa_get_digest_from_priv_key(u8 *digest, u8 *digest_size, const ec_priv_key *in_priv) in eddsa_get_digest_from_priv_key() argument
316 ret = eddsa_priv_key_sanity_check(in_priv); EG(ret, err); in eddsa_get_digest_from_priv_key()
318 MUST_HAVE(((hash_type = get_eddsa_hash_type(in_priv->key_type)) != UNKNOWN_HASH_ALG), ret, err); in eddsa_get_digest_from_priv_key()
326 ret = nn_export_to_buf(digest, *digest_size, &(in_priv->x)); in eddsa_get_digest_from_priv_key()
573 ATTRIBUTE_WARN_UNUSED_RET static int eddsa_derive_priv_key_hash(const ec_priv_key *in_priv, in eddsa_derive_priv_key_hash() argument
584 ret = eddsa_priv_key_sanity_check(in_priv); EG(ret, err); in eddsa_derive_priv_key_hash()
[all …]
H A Dbign_common.c345 int __bign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv, in __bign_init_pub_key() argument
357 ret = priv_key_check_initialized_and_type(in_priv, key_type); EG(ret, err); in __bign_init_pub_key()
358 q = &(in_priv->params->ec_gen_order); in __bign_init_pub_key()
361 MUST_HAVE((!nn_cmp(&(in_priv->x), q, &cmp)) && (cmp < 0), ret, err); in __bign_init_pub_key()
364 G = &(in_priv->params->ec_gen); in __bign_init_pub_key()
366 ret = prj_pt_mul_blind(&(out_pub->y), &(in_priv->x), G); EG(ret, err); in __bign_init_pub_key()
369 out_pub->params = in_priv->params; in __bign_init_pub_key()
H A Decdsa_common.c172 int __ecdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv, in __ecdsa_init_pub_key() argument
184 ret = priv_key_check_initialized_and_type(in_priv, key_type); EG(ret, err); in __ecdsa_init_pub_key()
185 q = &(in_priv->params->ec_gen_order); in __ecdsa_init_pub_key()
188 MUST_HAVE((!nn_cmp(&(in_priv->x), q, &cmp)) && (cmp < 0), ret, err); in __ecdsa_init_pub_key()
191 G = &(in_priv->params->ec_gen); in __ecdsa_init_pub_key()
193 ret = prj_pt_mul_blind(&(out_pub->y), &(in_priv->x), G); EG(ret, err); in __ecdsa_init_pub_key()
196 out_pub->params = in_priv->params; in __ecdsa_init_pub_key()
/freebsd/crypto/libecc/include/libecc/ecdh/
H A Decccdh.h36 ATTRIBUTE_WARN_UNUSED_RET int ecccdh_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
/freebsd/crypto/libecc/include/libecc/sig/
H A Dbign.h20 ATTRIBUTE_WARN_UNUSED_RET int bign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
H A Ddbign.h20 ATTRIBUTE_WARN_UNUSED_RET int dbign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
H A Decsdsa_common.h32 ATTRIBUTE_WARN_UNUSED_RET int __ecsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv,
H A Ddecdsa.h25 ATTRIBUTE_WARN_UNUSED_RET int decdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
H A Decdsa.h25 ATTRIBUTE_WARN_UNUSED_RET int ecdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
H A Decosdsa.h48 ATTRIBUTE_WARN_UNUSED_RET int ecosdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
H A Decrdsa.h48 ATTRIBUTE_WARN_UNUSED_RET int ecrdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
H A Decgdsa.h48 ATTRIBUTE_WARN_UNUSED_RET int ecgdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
H A Deckcdsa.h47 ATTRIBUTE_WARN_UNUSED_RET int eckcdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);

12