/freebsd/crypto/libecc/src/ecdh/ |
H A D | ecccdh.c | 60 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 D | ecosdsa.c | 31 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 D | ecsdsa.c | 31 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 D | bign.c | 31 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 D | ecgdsa.c | 31 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 D | ecdsa.c | 31 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 D | dbign.c | 36 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 D | ecrdsa.c | 71 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 D | decdsa.c | 36 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 D | sm2.c | 56 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 D | eckcdsa.c | 34 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 D | ecsdsa_common.c | 35 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 D | eddsa.c | 191 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 D | bign_common.c | 345 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 D | ecdsa_common.c | 172 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 D | ecccdh.h | 36 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 D | bign.h | 20 ATTRIBUTE_WARN_UNUSED_RET int bign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
|
H A D | dbign.h | 20 ATTRIBUTE_WARN_UNUSED_RET int dbign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
|
H A D | ecsdsa_common.h | 32 ATTRIBUTE_WARN_UNUSED_RET int __ecsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv,
|
H A D | decdsa.h | 25 ATTRIBUTE_WARN_UNUSED_RET int decdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
|
H A D | ecdsa.h | 25 ATTRIBUTE_WARN_UNUSED_RET int ecdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
|
H A D | ecosdsa.h | 48 ATTRIBUTE_WARN_UNUSED_RET int ecosdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
|
H A D | ecrdsa.h | 48 ATTRIBUTE_WARN_UNUSED_RET int ecrdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
|
H A D | ecgdsa.h | 48 ATTRIBUTE_WARN_UNUSED_RET int ecgdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
|
H A D | eckcdsa.h | 47 ATTRIBUTE_WARN_UNUSED_RET int eckcdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
|