| /freebsd-14.2/crypto/openssl/crypto/ec/ |
| H A D | ec_key.c | 211 if (eckey == NULL || eckey->group == NULL) { in EC_KEY_generate_key() 218 ret = eckey->meth->keygen(eckey); in EC_KEY_generate_key() 232 ret = eckey->group->meth->keygen(eckey); in ossl_ec_key_gen() 370 ret = EC_POINT_mul(eckey->group, eckey->pub_key, eckey->priv_key, NULL, in ossl_ec_key_simple_generate_public_key() 382 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in EC_KEY_check_key() 392 return eckey->group->meth->keycheck(eckey); in EC_KEY_check_key() 443 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in ossl_ec_key_public_check_quick() 512 if (eckey == NULL || eckey->group == NULL || eckey->priv_key == NULL) { in ossl_ec_key_private_check() 909 return eckey->group->meth->priv2oct(eckey, buf, len); in EC_KEY_priv2oct() 945 ret = eckey->group->meth->oct2priv(eckey, buf, len); in EC_KEY_oct2priv() [all …]
|
| H A D | ecdsa_sign.c | 22 return ECDSA_do_sign_ex(dgst, dlen, NULL, NULL, eckey); in ECDSA_do_sign() 27 EC_KEY *eckey) in ECDSA_do_sign_ex() argument 29 if (eckey->meth->sign_sig != NULL) in ECDSA_do_sign_ex() 30 return eckey->meth->sign_sig(dgst, dlen, kinv, rp, eckey); in ECDSA_do_sign_ex() 36 *sig, unsigned int *siglen, EC_KEY *eckey) in ECDSA_sign() argument 43 const BIGNUM *r, EC_KEY *eckey) in ECDSA_sign_ex() argument 45 if (eckey->meth->sign != NULL) in ECDSA_sign_ex() 46 return eckey->meth->sign(type, dgst, dlen, sig, siglen, kinv, r, eckey); in ECDSA_sign_ex() 51 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ECDSA_sign_setup() argument 54 if (eckey->meth->sign_setup != NULL) in ECDSA_sign_setup() [all …]
|
| H A D | ecdsa_ossl.c | 40 return eckey->group->meth->ecdsa_sign_setup(eckey, ctx_in, kinvp, rp); in ossl_ecdsa_sign_setup() 45 EC_KEY *eckey) in ossl_ecdsa_sign_sig() argument 64 return eckey->group->meth->ecdsa_verify_sig(dgst, dgst_len, sig, eckey); in ossl_ecdsa_verify_sig() 74 *siglen = ECDSA_size(eckey); in ossl_ecdsa_sign() 101 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) { in ecdsa_sign_setup() 110 if (!EC_KEY_can_sign(eckey)) { in ecdsa_sign_setup() 226 group = EC_KEY_get0_group(eckey); in ossl_ecdsa_simple_sign_sig() 238 if (!EC_KEY_can_sign(eckey)) { in ossl_ecdsa_simple_sign_sig() 398 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL || in ossl_ecdsa_simple_verify_sig() 404 if (!EC_KEY_can_sign(eckey)) { in ossl_ecdsa_simple_verify_sig() [all …]
|
| H A D | ecdsa_vrf.c | 27 const ECDSA_SIG *sig, EC_KEY *eckey) in ECDSA_do_verify() argument 29 if (eckey->meth->verify_sig != NULL) in ECDSA_do_verify() 30 return eckey->meth->verify_sig(dgst, dgst_len, sig, eckey); in ECDSA_do_verify() 42 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) in ECDSA_verify() argument 44 if (eckey->meth->verify != NULL) in ECDSA_verify() 45 return eckey->meth->verify(type, dgst, dgst_len, sigbuf, sig_len, in ECDSA_verify() 46 eckey); in ECDSA_verify()
|
| H A D | ec_ameth.c | 104 EC_KEY *eckey = NULL; in eckey_pub_decode() local 114 if (!eckey) in eckey_pub_decode() 127 EC_KEY_free(eckey); in eckey_pub_decode() 154 if (eckey != NULL) { in eckey_priv_decode_ex() 349 EC_KEY *eckey; in eckey_param_decode() local 425 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_check() local 428 if (eckey->priv_key == NULL) { in ec_pkey_check() 438 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_public_check() local 457 if (eckey->group == NULL) { in ec_pkey_param_check() 476 const EC_KEY *eckey = NULL; in ec_pkey_export_to() local [all …]
|
| H A D | ec_kmeth.c | 155 const EC_KEY *eckey, in ECDH_compute_key() argument 161 if (eckey->meth->compute_key == NULL) { in ECDH_compute_key() 169 if (!eckey->meth->compute_key(&sec, &seclen, pub_key, eckey)) in ECDH_compute_key() 238 EC_KEY *eckey), in EC_KEY_METHOD_set_sign() argument 245 EC_KEY *eckey)) in EC_KEY_METHOD_set_sign() 256 int sig_len, EC_KEY *eckey), in EC_KEY_METHOD_set_verify() argument 260 EC_KEY *eckey)) in EC_KEY_METHOD_set_verify() 313 EC_KEY *eckey), in EC_KEY_METHOD_get_sign() argument 320 EC_KEY *eckey)) in EC_KEY_METHOD_get_sign() 334 int sig_len, EC_KEY *eckey), in EC_KEY_METHOD_get_verify() argument [all …]
|
| H A D | ec_local.h | 170 int (*keygen)(EC_KEY *eckey); 171 int (*keycheck)(const EC_KEY *eckey); 172 int (*keygenpub)(EC_KEY *eckey); 174 void (*keyfinish)(EC_KEY *eckey); 183 EC_KEY *eckey); 628 int ossl_ec_key_simple_generate_key(EC_KEY *eckey); 650 const BIGNUM *r, EC_KEY *eckey); 655 EC_KEY *eckey); 668 int ossl_ec_key_gen(EC_KEY *eckey); 686 EC_KEY *eckey); [all …]
|
| H A D | ecp_s390x_nistp.c | 129 EC_KEY *eckey, in ecdsa_s390x_nistp_sign_sig() argument 140 group = EC_KEY_get0_group(eckey); in ecdsa_s390x_nistp_sign_sig() 141 privkey = EC_KEY_get0_private_key(eckey); in ecdsa_s390x_nistp_sign_sig() 147 if (!EC_KEY_can_sign(eckey)) { in ecdsa_s390x_nistp_sign_sig() 186 if (RAND_priv_bytes_ex(eckey->libctx, param + S390X_OFF_RN(len), in ecdsa_s390x_nistp_sign_sig() 236 group = EC_KEY_get0_group(eckey); in ecdsa_s390x_nistp_verify_sig() 237 pubkey = EC_KEY_get0_public_key(eckey); in ecdsa_s390x_nistp_verify_sig() 243 if (!EC_KEY_can_sign(eckey)) { in ecdsa_s390x_nistp_verify_sig() 305 EC_KEY *eckey) \ 307 return ecdsa_s390x_nistp_sign_sig(dgst, dgstlen, kinv, r, eckey, \ [all …]
|
| H A D | ec_backend.c | 765 EC_KEY *eckey = NULL; in ossl_ec_key_param_from_x509_algor() local 769 if ((eckey = EC_KEY_new_ex(libctx, propq)) == NULL) { in ossl_ec_key_param_from_x509_algor() 780 if (d2i_ECParameters(&eckey, &pm, pmlen) == NULL) { in ossl_ec_key_param_from_x509_algor() 795 if (EC_KEY_set_group(eckey, group) == 0) in ossl_ec_key_param_from_x509_algor() 803 return eckey; in ossl_ec_key_param_from_x509_algor() 806 EC_KEY_free(eckey); in ossl_ec_key_param_from_x509_algor() 816 EC_KEY *eckey = NULL; in ossl_ec_key_from_pkcs8() local 822 if (eckey == NULL) in ossl_ec_key_from_pkcs8() 826 if (!d2i_ECPrivateKey(&eckey, &p, pklen)) { in ossl_ec_key_from_pkcs8() 831 return eckey; in ossl_ec_key_from_pkcs8() [all …]
|
| H A D | ec_pmeth.c | 173 EC_KEY *eckey; in pkey_ec_derive() local 187 eckey = dctx->co_key ? dctx->co_key in pkey_ec_derive() 192 group = EC_KEY_get0_group(eckey); in pkey_ec_derive() 208 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0); in pkey_ec_derive()
|
| /freebsd-14.2/crypto/openssl/doc/man3/ |
| H A D | ECDSA_sign.pod | 18 int ECDSA_size(const EC_KEY *eckey); 23 EC_KEY *eckey); 28 const ECDSA_SIG *sig, EC_KEY* eckey); 32 EC_KEY *eckey); 67 public key I<eckey>. The parameter I<type> is ignored. 116 EC_KEY *eckey; 119 if (eckey == NULL) 121 if (EC_KEY_generate_key(eckey) == 0) 127 sig = ECDSA_do_sign(digest, 32, eckey); 136 buf_len = ECDSA_size(eckey); [all …]
|
| H A D | EC_KEY_new.pod | 42 ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey); 50 void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform); 51 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag); 59 int EC_KEY_oct2key(EC_KEY *eckey, const unsigned char *buf, size_t len, BN_CTX *ctx); 60 size_t EC_KEY_key2buf(const EC_KEY *eckey, point_conversion_form_t form, 63 int EC_KEY_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len); 64 size_t EC_KEY_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len); 66 size_t EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf); 121 I<eckey> object. I<eckey> must have an EC_GROUP object associated with it 170 EC_POINT in I<eckey>. [all …]
|
| /freebsd-14.2/crypto/openssl/apps/ |
| H A D | ec.c | 69 EVP_PKEY *eckey = NULL; in ec_main() local 180 eckey = load_pubkey(infile, informat, 1, passin, e, "public key"); in ec_main() 182 eckey = load_key(infile, informat, 1, passin, e, "private key"); in ec_main() 184 if (eckey == NULL) { in ec_main() 195 eckey, OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT, in ec_main() 203 eckey, OSSL_PKEY_PARAM_EC_ENCODING, asn1_encoding)) { in ec_main() 222 if ((pubin && EVP_PKEY_print_public(out, eckey, 0, NULL) <= 0) in ec_main() 223 || (!pubin && EVP_PKEY_print_private(out, eckey, 0, NULL) <= 0)) { in ec_main() 230 pctx = EVP_PKEY_CTX_new_from_pkey(NULL, eckey, NULL); in ec_main() 259 ectx = OSSL_ENCODER_CTX_new_for_pkey(eckey, selection, in ec_main() [all …]
|
| /freebsd-14.2/crypto/openssl/test/ |
| H A D | ecdsatest.c | 190 EC_KEY *eckey_neg = NULL, *eckey = NULL; in test_builtin() local 229 || !TEST_true(EC_KEY_generate_key(eckey)) in test_builtin() 244 temp = ECDSA_size(eckey); in test_builtin() 252 || !TEST_int_le(sig_len, ECDSA_size(eckey)) in test_builtin() 356 EC_KEY *eckey = NULL; in test_ecdsa_sig_NULL() local 361 && TEST_int_eq(EC_KEY_generate_key(eckey), 1) in test_ecdsa_sig_NULL() 363 eckey), 1) in test_ecdsa_sig_NULL() 367 eckey), 1) in test_ecdsa_sig_NULL() 371 eckey), 1) in test_ecdsa_sig_NULL() 381 eckey), 1); in test_ecdsa_sig_NULL() [all …]
|
| /freebsd-14.2/crypto/openssl/include/crypto/ |
| H A D | ec.h | 62 int ossl_ec_key_public_check(const EC_KEY *eckey, BN_CTX *ctx); 63 int ossl_ec_key_public_check_quick(const EC_KEY *eckey, BN_CTX *ctx); 64 int ossl_ec_key_private_check(const EC_KEY *eckey); 65 int ossl_ec_key_pairwise_check(const EC_KEY *eckey, BN_CTX *ctx); 66 OSSL_LIB_CTX *ossl_ec_key_get_libctx(const EC_KEY *eckey); 67 const char *ossl_ec_key_get0_propq(const EC_KEY *eckey);
|
| H A D | sm2.h | 23 int ossl_sm2_key_private_check(const EC_KEY *eckey); 55 EC_KEY *eckey); 62 EC_KEY *eckey);
|
| /freebsd-14.2/crypto/openssl/include/openssl/ |
| H A D | ec.h | 1075 OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_conv_form(EC_KEY *eckey, 1113 OSSL_DEPRECATEDIN_3_0 int EC_KEY_can_sign(const EC_KEY *eckey); 1174 OSSL_DEPRECATEDIN_3_0 size_t EC_KEY_priv2buf(const EC_KEY *eckey, 1455 OSSL_DEPRECATEDIN_3_0 int ECDSA_size(const EC_KEY *eckey); 1486 EC_KEY *eckey), 1493 EC_KEY *eckey)); 1500 int sig_len, EC_KEY *eckey), 1503 EC_KEY *eckey)); 1530 EC_KEY *eckey), 1537 EC_KEY *eckey)); [all …]
|
| /freebsd-14.2/crypto/openssl/crypto/sm2/ |
| H A D | sm2_key.c | 22 int ossl_sm2_key_private_check(const EC_KEY *eckey) in ossl_sm2_key_private_check() argument 29 if (eckey == NULL in ossl_sm2_key_private_check() 30 || (group = EC_KEY_get0_group(eckey)) == NULL in ossl_sm2_key_private_check() 31 || (priv_key = EC_KEY_get0_private_key(eckey)) == NULL in ossl_sm2_key_private_check()
|
| H A D | sm2_sign.c | 449 EC_KEY *eckey) in ossl_sm2_internal_sign() argument 467 s = sm2_sig_gen(eckey, e); in ossl_sm2_internal_sign() 490 EC_KEY *eckey) in ossl_sm2_internal_verify() argument 521 ret = sm2_sig_verify(eckey, s, e); in ossl_sm2_internal_verify()
|
| /freebsd-14.2/crypto/openssl/crypto/pem/ |
| H A D | pem_all.c | 34 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey); 134 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) in IMPLEMENT_PEM_rw() 143 if (eckey) { in IMPLEMENT_PEM_rw() 144 EC_KEY_free(*eckey); in IMPLEMENT_PEM_rw() 145 *eckey = dtmp; in IMPLEMENT_PEM_rw() 166 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, in IMPLEMENT_PEM_rw() 171 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */ in IMPLEMENT_PEM_rw()
|
| /freebsd-14.2/contrib/wpa/src/crypto/ |
| H A D | crypto_wolfssl.c | 2078 ecc_key *eckey; member 2305 if (!key->eckey) { in crypto_ec_key_init() 2366 if (!key || !key->eckey || !key->eckey->dp) { in crypto_ec_key_group() 2395 key->eckey->dp->id); in crypto_ec_key_group() 2432 if (!key || !key->eckey) { in crypto_ec_key_get_subject_public_key() 2594 if (!key || !key->eckey) { in crypto_ec_key_get_ecprivate_key() 2656 if (!key || !key->eckey) { in crypto_ec_key_get_pubkey_point() 2762 if (!key || !key->eckey) { in crypto_ec_key_debug_print() 2914 if (!key || !key->eckey || !key->eckey->dp) { in crypto_ec_key_get_public_key() 2981 if (!key || !key->eckey) { in crypto_ec_key_get_private_key() [all …]
|
| H A D | crypto_openssl.c | 2800 if (!eckey) in crypto_ecdh_get_pubkey() 2940 if (!eckey || EC_KEY_set_public_key(eckey, pub) != 1) { in crypto_ecdh_set_peerkey() 3039 if (!eckey) { in crypto_ec_key_parse_priv() 3310 if (!eckey || in crypto_ec_key_set_pub() 3630 if (!eckey) in crypto_ec_key_get_subject_public_key() 3700 if (!eckey) in crypto_ec_key_get_ecprivate_key() 3767 if (!eckey) in crypto_ec_key_get_pubkey_point() 3853 if (!eckey) in crypto_ec_key_get_public_key() 3882 if (!eckey) in crypto_ec_key_get_private_key() 3950 if (!eckey) in openssl_evp_pkey_ec_prime_len() [all …]
|
| /freebsd-14.2/crypto/openssl/crypto/x509/ |
| H A D | x_all.c | 406 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp() argument 408 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, fp, eckey); in d2i_EC_PUBKEY_fp() 411 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey) in i2d_EC_PUBKEY_fp() argument 413 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey); in i2d_EC_PUBKEY_fp() 416 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp() argument 421 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey) in i2d_ECPrivateKey_fp() argument 423 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); in i2d_ECPrivateKey_fp() 426 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio() argument 436 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) in d2i_ECPrivateKey_bio() argument 441 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey) in i2d_ECPrivateKey_bio() argument [all …]
|
| /freebsd-14.2/crypto/openssl/providers/implementations/encode_decode/ |
| H A D | encode_key2any.c | 642 static int prepare_ec_explicit_params(const void *eckey, in prepare_ec_explicit_params() argument 652 params->length = i2d_ECParameters(eckey, ¶ms->data); in prepare_ec_explicit_params() 668 static int prepare_ec_params(const void *eckey, int nid, int save, in prepare_ec_params() argument 672 const EC_GROUP *group = EC_KEY_get0_group(eckey); in prepare_ec_params() 698 return prepare_ec_explicit_params(eckey, pstr, pstrtype); in prepare_ec_params() 704 if (EC_KEY_get0_public_key(eckey) == NULL) { in ec_spki_pub_to_der() 708 return i2o_ECPublicKey(eckey, pder); in ec_spki_pub_to_der() 713 EC_KEY *eckey = (EC_KEY *)veckey; in ec_pki_priv_to_der() local 724 old_flags = EC_KEY_get_enc_flags(eckey); /* save old flags */ in ec_pki_priv_to_der() 725 EC_KEY_set_enc_flags(eckey, old_flags | EC_PKEY_NO_PARAMETERS); in ec_pki_priv_to_der() [all …]
|
| /freebsd-14.2/crypto/openssl/providers/implementations/keymgmt/ |
| H A D | ec_kmgmt.c | 111 int key_to_params(const EC_KEY *eckey, OSSL_PARAM_BLD *tmpl, in key_to_params() argument 123 if (eckey == NULL in key_to_params() 124 || (ecg = EC_KEY_get0_group(eckey)) == NULL) in key_to_params() 127 priv_key = EC_KEY_get0_private_key(eckey); in key_to_params() 128 pub_point = EC_KEY_get0_public_key(eckey); in key_to_params() 136 bnctx = BN_CTX_new_ex(ossl_ec_key_get_libctx(eckey)); in key_to_params() 150 point_conversion_form_t format = EC_KEY_get_conv_form(eckey); in key_to_params()
|