| /freebsd-12.1/crypto/openssl/crypto/ec/ |
| H A D | ec_key.c | 183 if (eckey == NULL || eckey->group == NULL) { in EC_KEY_generate_key() 188 return eckey->meth->keygen(eckey); in EC_KEY_generate_key() 195 return eckey->group->meth->keygen(eckey); in ossl_ec_key_gen() 251 return EC_POINT_mul(eckey->group, eckey->pub_key, eckey->priv_key, NULL, in ec_key_simple_generate_public_key() 257 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in EC_KEY_check_key() 267 return eckey->group->meth->keycheck(eckey); in EC_KEY_check_key() 277 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in ec_key_simple_check_key() 531 if (eckey->group == NULL || eckey->group->meth == NULL) in EC_KEY_priv2oct() 538 return eckey->group->meth->priv2oct(eckey, buf, len); in EC_KEY_priv2oct() 572 return eckey->group->meth->oct2priv(eckey, buf, len); in EC_KEY_oct2priv() [all …]
|
| H A D | ecdsa_sign.c | 16 return ECDSA_do_sign_ex(dgst, dlen, NULL, NULL, eckey); in ECDSA_do_sign() 21 EC_KEY *eckey) in ECDSA_do_sign_ex() argument 23 if (eckey->meth->sign_sig != NULL) in ECDSA_do_sign_ex() 24 return eckey->meth->sign_sig(dgst, dlen, kinv, rp, eckey); in ECDSA_do_sign_ex() 30 *sig, unsigned int *siglen, EC_KEY *eckey) in ECDSA_sign() argument 37 const BIGNUM *r, EC_KEY *eckey) in ECDSA_sign_ex() argument 39 if (eckey->meth->sign != NULL) in ECDSA_sign_ex() 40 return eckey->meth->sign(type, dgst, dlen, sig, siglen, kinv, r, eckey); in ECDSA_sign_ex() 45 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ECDSA_sign_setup() argument 48 if (eckey->meth->sign_setup != NULL) in ECDSA_sign_setup() [all …]
|
| H A D | ecdsa_vrf.c | 21 const ECDSA_SIG *sig, EC_KEY *eckey) in ECDSA_do_verify() argument 23 if (eckey->meth->verify_sig != NULL) in ECDSA_do_verify() 24 return eckey->meth->verify_sig(dgst, dgst_len, sig, eckey); in ECDSA_do_verify() 36 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) in ECDSA_verify() argument 38 if (eckey->meth->verify != NULL) in ECDSA_verify() 39 return eckey->meth->verify(type, dgst, dgst_len, sigbuf, sig_len, in ECDSA_verify() 40 eckey); in ECDSA_verify()
|
| H A D | ecdsa_ossl.c | 23 s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey); in ossl_ecdsa_sign() 33 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, in ecdsa_sign_setup() argument 46 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) { in ecdsa_sign_setup() 55 if (!EC_KEY_can_sign(eckey)) { in ecdsa_sign_setup() 156 EC_KEY *eckey) in ossl_ecdsa_sign_sig() argument 166 group = EC_KEY_get0_group(eckey); in ossl_ecdsa_sign_sig() 167 priv_key = EC_KEY_get0_private_key(eckey); in ossl_ecdsa_sign_sig() 178 if (!EC_KEY_can_sign(eckey)) { in ossl_ecdsa_sign_sig() 310 ret = ECDSA_do_verify(dgst, dgst_len, s, eckey); in ossl_ecdsa_verify() 329 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL || in ossl_ecdsa_verify_sig() [all …]
|
| H A D | ec_ameth.c | 94 EC_KEY *eckey = NULL; in eckey_type2param() local 128 return eckey; in eckey_type2param() 131 EC_KEY_free(eckey); in eckey_type2param() 141 EC_KEY *eckey = NULL; in eckey_pub_decode() local 150 if (!eckey) { in eckey_pub_decode() 165 EC_KEY_free(eckey); in eckey_pub_decode() 190 EC_KEY *eckey = NULL; in eckey_priv_decode() local 199 if (!eckey) in eckey_priv_decode() 214 EC_KEY_free(eckey); in eckey_priv_decode() 408 EC_KEY *eckey; in eckey_param_decode() local [all …]
|
| H A D | ec_kmeth.c | 128 const EC_KEY *eckey, in ECDH_compute_key() argument 134 if (eckey->meth->compute_key == NULL) { in ECDH_compute_key() 142 if (!eckey->meth->compute_key(&sec, &seclen, pub_key, eckey)) in ECDH_compute_key() 211 EC_KEY *eckey), in EC_KEY_METHOD_set_sign() argument 218 EC_KEY *eckey)) in EC_KEY_METHOD_set_sign() 229 int sig_len, EC_KEY *eckey), in EC_KEY_METHOD_set_verify() argument 233 EC_KEY *eckey)) in EC_KEY_METHOD_set_verify() 286 EC_KEY *eckey), in EC_KEY_METHOD_get_sign() argument 293 EC_KEY *eckey)) in EC_KEY_METHOD_get_sign() 307 int sig_len, EC_KEY *eckey), in EC_KEY_METHOD_get_verify() argument [all …]
|
| H A D | ec_lcl.h | 174 int (*keygen)(EC_KEY *eckey); 175 int (*keycheck)(const EC_KEY *eckey); 176 int (*keygenpub)(EC_KEY *eckey); 178 void (*keyfinish)(EC_KEY *eckey); 591 size_t ec_key_simple_priv2oct(const EC_KEY *eckey, 594 int ec_key_simple_generate_key(EC_KEY *eckey); 596 int ec_key_simple_check_key(const EC_KEY *eckey); 616 const BIGNUM *r, EC_KEY *eckey); 621 EC_KEY *eckey); 631 int ossl_ec_key_gen(EC_KEY *eckey); [all …]
|
| H A D | ec_pmeth.c | 157 EC_KEY *eckey; in pkey_ec_derive() local 164 eckey = dctx->co_key ? dctx->co_key : ctx->pkey->pkey.ec; in pkey_ec_derive() 168 group = EC_KEY_get0_group(eckey); in pkey_ec_derive() 181 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0); in pkey_ec_derive()
|
| /freebsd-12.1/crypto/openssl/apps/ |
| H A D | ec.c | 75 EC_KEY *eckey = NULL; 183 eckey = d2i_EC_PUBKEY_bio(in, NULL); 193 eckey = EVP_PKEY_get1_EC_KEY(pkey); 202 if (eckey == NULL) { 212 group = EC_KEY_get0_group(eckey); 215 EC_KEY_set_conv_form(eckey, form); 218 EC_KEY_set_asn1_flag(eckey, asn1_flag); 225 if (!EC_KEY_print(out, eckey, 0)) { 233 if (EC_KEY_check_key(eckey) == 1) { 251 i = i2d_EC_PUBKEY_bio(out, eckey); [all …]
|
| H A D | ecparam.c | 404 EC_KEY *eckey = EC_KEY_new(); 406 if (eckey == NULL) 409 if (EC_KEY_set_group(eckey, group) == 0) { 411 EC_KEY_free(eckey); 417 EC_KEY_set_conv_form(eckey, form); 419 if (!EC_KEY_generate_key(eckey)) { 421 EC_KEY_free(eckey); 427 i = i2d_ECPrivateKey_bio(out, eckey); 429 i = PEM_write_bio_ECPrivateKey(out, eckey, NULL, 431 EC_KEY_free(eckey);
|
| /freebsd-12.1/crypto/openssl/doc/man3/ |
| H A D | ECDSA_SIG_new.pod | 21 int ECDSA_size(const EC_KEY *eckey); 26 EC_KEY *eckey); 31 const ECDSA_SIG *sig, EC_KEY* eckey); 35 EC_KEY *eckey); 73 created with the private EC key B<eckey>. 144 EC_KEY *eckey; 147 if (eckey == NULL) 149 if (EC_KEY_generate_key(eckey) == 0) 155 sig = ECDSA_do_sign(digest, 32, eckey); 164 buf_len = ECDSA_size(eckey); [all …]
|
| H A D | EC_KEY_new.pod | 31 ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey); 39 void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform); 40 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag); 48 int EC_KEY_oct2key(EC_KEY *eckey, const unsigned char *buf, size_t len, BN_CTX *ctx); 49 size_t EC_KEY_key2buf(const EC_KEY *eckey, point_conversion_form_t form, 52 int EC_KEY_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len); 53 size_t EC_KEY_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len); 55 size_t EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf); 85 B<eckey> object. B<eckey> must have an EC_GROUP object associated with it 126 EC_POINT in B<eckey>. [all …]
|
| H A D | EC_KEY_get_enc_flags.pod | 13 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
|
| /freebsd-12.1/crypto/openssl/include/openssl/ |
| H A D | ec.h | 867 ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey); 912 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags); 922 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag); 948 int EC_KEY_can_sign(const EC_KEY *eckey); 1187 EC_KEY *eckey); 1201 EC_KEY *eckey); 1213 const ECDSA_SIG *sig, EC_KEY *eckey); 1272 int ECDSA_size(const EC_KEY *eckey); 1304 EC_KEY *eckey), 1321 EC_KEY *eckey)); [all …]
|
| H A D | x509.h | 414 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); 415 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey); 416 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); 417 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey); 452 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); 453 int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey); 454 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); 455 int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey);
|
| H A D | evp.h | 424 # define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ argument 425 (char *)(eckey))
|
| /freebsd-12.1/crypto/openssl/crypto/pem/ |
| H A D | pem_all.c | 29 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey); 132 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) in IMPLEMENT_PEM_rw_const() 141 if (eckey) { in IMPLEMENT_PEM_rw_const() 142 EC_KEY_free(*eckey); in IMPLEMENT_PEM_rw_const() 143 *eckey = dtmp; in IMPLEMENT_PEM_rw_const() 164 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, in IMPLEMENT_PEM_rw_const() 169 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */ in IMPLEMENT_PEM_rw_const()
|
| /freebsd-12.1/crypto/openssl/crypto/x509/ |
| H A D | x_all.c | 311 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp() argument 313 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, fp, eckey); in d2i_EC_PUBKEY_fp() 316 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey) in i2d_EC_PUBKEY_fp() argument 318 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey); in i2d_EC_PUBKEY_fp() 321 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp() argument 326 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) in i2d_ECPrivateKey_fp() argument 328 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); in i2d_ECPrivateKey_fp() 331 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio() argument 341 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) in d2i_ECPrivateKey_bio() argument 346 int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey) in i2d_ECPrivateKey_bio() argument [all …]
|
| /freebsd-12.1/crypto/openssl/crypto/include/internal/ |
| H A D | sm2.h | 49 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey); 55 const unsigned char *sig, int siglen, EC_KEY *eckey);
|
| /freebsd-12.1/crypto/openssl/crypto/sm2/ |
| H A D | sm2_sign.c | 410 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey) in sm2_sign() argument 423 s = sm2_sig_gen(eckey, e); in sm2_sign() 441 const unsigned char *sig, int sig_len, EC_KEY *eckey) in sm2_verify() argument 472 ret = sm2_sig_verify(eckey, s, e); in sm2_verify()
|
| /freebsd-12.1/contrib/wpa/src/common/ |
| H A D | dpp.c | 471 EC_KEY *eckey; in dpp_get_pubkey_point() local 476 if (!eckey) in dpp_get_pubkey_point() 554 if (!eckey || in dpp_set_pubkey_point_group() 587 EC_KEY *eckey; in dpp_set_pubkey_point() local 595 if (!eckey) { in dpp_set_pubkey_point() 1170 EC_KEY *eckey; in dpp_debug_print_key() local 1198 if (!eckey) in dpp_debug_print_key() 1312 if (!eckey) { in dpp_set_keypair() 5534 if (!eckey) in dpp_copy_netaccesskey() 5576 if (!eckey) in dpp_process_signed_connector() [all …]
|
| /freebsd-12.1/contrib/wpa/src/crypto/ |
| H A D | crypto_openssl.c | 1937 EC_KEY *eckey; in crypto_ecdh_get_pubkey() local 1943 eckey = EVP_PKEY_get1_EC_KEY(ecdh->pkey); in crypto_ecdh_get_pubkey() 1944 if (!eckey) in crypto_ecdh_get_pubkey() 1947 pubkey = EC_KEY_get0_public_key(eckey); in crypto_ecdh_get_pubkey() 1984 EC_KEY_free(eckey); in crypto_ecdh_get_pubkey() 2003 EC_KEY *eckey = NULL; in crypto_ecdh_set_peerkey() local 2037 eckey = EC_KEY_new_by_curve_name(ecdh->ec->nid); in crypto_ecdh_set_peerkey() 2038 if (!eckey || EC_KEY_set_public_key(eckey, pub) != 1) { in crypto_ecdh_set_peerkey() 2046 if (!peerkey || EVP_PKEY_set1_EC_KEY(peerkey, eckey) != 1) in crypto_ecdh_set_peerkey() 2077 EC_KEY_free(eckey); in crypto_ecdh_set_peerkey()
|
| /freebsd-12.1/crypto/heimdal/lib/krb5/ |
| H A D | pkinit.c | 67 EC_KEY *eckey; member 583 ctx->u.eckey = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); in build_auth_pack() 584 if (ctx->u.eckey == NULL) in build_auth_pack() 587 ret = EC_KEY_generate_key(ctx->u.eckey); in build_auth_pack() 593 xlen = i2o_ECPublicKey(ctx->u.eckey, NULL); in build_auth_pack() 603 xlen = i2o_ECPublicKey(ctx->u.eckey, &p); in build_auth_pack() 1460 group = EC_KEY_get0_group(ctx->u.eckey); in pk_rd_pa_reply_dh() 1491 EC_KEY_get0_public_key(public), ctx->u.eckey, NULL); in pk_rd_pa_reply_dh() 2339 if (ctx->u.eckey) in _krb5_get_init_creds_opt_free_pkinit() 2340 EC_KEY_free(ctx->u.eckey); in _krb5_get_init_creds_opt_free_pkinit()
|
| /freebsd-12.1/crypto/openssl/ssl/statem/ |
| H A D | statem_lib.c | 1501 EC_KEY *eckey; in is_tls13_capable() local 1533 eckey = EVP_PKEY_get0_EC_KEY(s->cert->pkeys[SSL_PKEY_ECC].privatekey); in is_tls13_capable() 1534 if (eckey == NULL) in is_tls13_capable() 1536 curve = EC_GROUP_get_curve_name(EC_KEY_get0_group(eckey)); in is_tls13_capable()
|
| /freebsd-12.1/crypto/openssl/doc/man1/ |
| H A D | genpkey.pod | 303 openssl genpkey -paramfile ecp.pem -out eckey.pem 307 openssl genpkey -algorithm EC -out eckey.pem \
|