/freebsd-current/crypto/openssl/crypto/ec/ |
H A D | ecdsa_vrf.c | 27 const ECDSA_SIG *sig, EC_KEY *eckey) 29 if (eckey->meth->verify_sig != NULL) 30 return eckey->meth->verify_sig(dgst, dgst_len, sig, eckey); 42 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) 44 if (eckey->meth->verify != NULL) 45 return eckey->meth->verify(type, dgst, dgst_len, sigbuf, sig_len, 46 eckey); 26 ECDSA_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) argument 41 ECDSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) argument
|
H A D | ecdsa_sign.c | 20 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) argument 22 return ECDSA_do_sign_ex(dgst, dlen, NULL, NULL, eckey); 27 EC_KEY *eckey) 29 if (eckey->meth->sign_sig != NULL) 30 return eckey->meth->sign_sig(dgst, dlen, kinv, rp, eckey); 36 *sig, unsigned int *siglen, EC_KEY *eckey) 38 return ECDSA_sign_ex(type, dgst, dlen, sig, siglen, NULL, NULL, eckey); 43 const BIGNUM *r, EC_KEY *eckey) 45 if (eckey 25 ECDSA_do_sign_ex(const unsigned char *dgst, int dlen, const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey) argument 35 ECDSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey) argument 41 ECDSA_sign_ex(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey) argument 51 ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) argument [all...] |
H A D | ec_key.c | 29 static int ecdsa_keygen_pairwise_test(EC_KEY *eckey, OSSL_CALLBACK *cb, 204 ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey) argument 206 return eckey->engine; 209 int EC_KEY_generate_key(EC_KEY *eckey) argument 211 if (eckey == NULL || eckey->group == NULL) { 215 if (eckey->meth->keygen != NULL) { 218 ret = eckey->meth->keygen(eckey); 220 eckey 228 ossl_ec_key_gen(EC_KEY *eckey) argument 251 ec_generate_key(EC_KEY *eckey, int pairwise_test) argument 353 ossl_ec_key_simple_generate_key(EC_KEY *eckey) argument 358 ossl_ec_key_simple_generate_public_key(EC_KEY *eckey) argument 380 EC_KEY_check_key(const EC_KEY *eckey) argument 441 ossl_ec_key_public_check_quick(const EC_KEY *eckey, BN_CTX *ctx) argument 472 ossl_ec_key_public_check(const EC_KEY *eckey, BN_CTX *ctx) argument 510 ossl_ec_key_private_check(const EC_KEY *eckey) argument 529 ossl_ec_key_pairwise_check(const EC_KEY *eckey, BN_CTX *ctx) argument 572 ossl_ec_key_simple_check_key(const EC_KEY *eckey) argument 899 EC_KEY_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len) argument 912 ossl_ec_key_simple_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len) argument 935 EC_KEY_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len) argument 951 ossl_ec_key_simple_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len) argument 968 EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf) argument 989 EC_KEY_can_sign(const EC_KEY *eckey) argument 1006 ecdsa_keygen_pairwise_test(EC_KEY *eckey, OSSL_CALLBACK *cb, void *cbarg) argument [all...] |
H A D | ecdsa_ossl.c | 32 int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, argument 35 if (eckey->group->meth->ecdsa_sign_setup == NULL) { 40 return eckey->group->meth->ecdsa_sign_setup(eckey, ctx_in, kinvp, rp); 45 EC_KEY *eckey) 47 if (eckey->group->meth->ecdsa_sign_sig == NULL) { 52 return eckey->group->meth->ecdsa_sign_sig(dgst, dgst_len, 53 in_kinv, in_r, eckey); 57 const ECDSA_SIG *sig, EC_KEY *eckey) 59 if (eckey 43 ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey) argument 56 ossl_ecdsa_verify_sig(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) argument 67 ossl_ecdsa_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey) argument 83 ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp, const unsigned char *dgst, int dlen) argument 198 ossl_ecdsa_simple_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) argument 204 ossl_ecdsa_simple_sign_sig(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey) argument 348 ossl_ecdsa_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) argument 373 ossl_ecdsa_simple_verify_sig(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) argument [all...] |
H A D | ec_ameth.c | 104 EC_KEY *eckey = NULL; local 112 eckey = ossl_ec_key_param_from_x509_algor(palg, libctx, propq); 114 if (!eckey) 118 if (!o2i_ECPublicKey(&eckey, &p, pklen)) { 123 EVP_PKEY_assign_EC_KEY(pkey, eckey); 127 EC_KEY_free(eckey); 152 EC_KEY *eckey = ossl_ec_key_from_pkcs8(p8, libctx, propq); local 154 if (eckey != NULL) { 156 EVP_PKEY_assign_EC_KEY(pkey, eckey); 349 EC_KEY *eckey; local 425 EC_KEY *eckey = pkey->pkey.ec; local 438 EC_KEY *eckey = pkey->pkey.ec; local 454 EC_KEY *eckey = pkey->pkey.ec; local 476 const EC_KEY *eckey = NULL; local 632 EC_KEY *eckey = from->pkey.ec; local [all...] |
H A D | ec_kmeth.c | 155 const EC_KEY *eckey, 161 if (eckey->meth->compute_key == NULL) { 169 if (!eckey->meth->compute_key(&sec, &seclen, pub_key, eckey)) 238 EC_KEY *eckey), 239 int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, 245 EC_KEY *eckey)) 256 int sig_len, EC_KEY *eckey), 260 EC_KEY *eckey)) 313 EC_KEY *eckey), 154 ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, const EC_KEY *eckey, void *(*KDF) (const void *in, size_t inlen, void *out, size_t *outlen)) argument 233 EC_KEY_METHOD_set_sign(EC_KEY_METHOD *meth, int (*sign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(*sign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)) argument 252 EC_KEY_METHOD_set_verify(EC_KEY_METHOD *meth, int (*verify)(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), int (*verify_sig)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)) argument 308 EC_KEY_METHOD_get_sign(const EC_KEY_METHOD *meth, int (**psign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(**psign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)) argument 330 EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth, int (**pverify)(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), int (**pverify_sig)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)) argument [all...] |
H A D | ecp_s390x_nistp.c | 129 EC_KEY *eckey, 140 group = EC_KEY_get0_group(eckey); 141 privkey = EC_KEY_get0_private_key(eckey); 147 if (!EC_KEY_can_sign(eckey)) { 186 if (RAND_priv_bytes_ex(eckey->libctx, param + S390X_OFF_RN(len), 225 const ECDSA_SIG *sig, EC_KEY *eckey, 236 group = EC_KEY_get0_group(eckey); 237 pubkey = EC_KEY_get0_public_key(eckey); 238 if (eckey == NULL || group == NULL || pubkey == NULL || sig == NULL) { 243 if (!EC_KEY_can_sign(eckey)) { 125 ecdsa_s390x_nistp_sign_sig(const unsigned char *dgst, int dgstlen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey, unsigned int fc, int len) argument 224 ecdsa_s390x_nistp_verify_sig(const unsigned char *dgst, int dgstlen, const ECDSA_SIG *sig, EC_KEY *eckey, unsigned int fc, int len) argument [all...] |
H A D | ec_local.h | 167 size_t (*priv2oct)(const EC_KEY *eckey, unsigned char *buf, size_t len); 168 int (*oct2priv)(EC_KEY *eckey, const unsigned char *buf, size_t len); 169 int (*set_private)(EC_KEY *eckey, const BIGNUM *priv_key); 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); 179 int (*ecdsa_sign_setup)(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinvp, 183 EC_KEY *eckey); 185 const ECDSA_SIG *sig, EC_KEY *eckey); [all...] |
H A D | ec_backend.c | 771 EC_KEY *eckey = NULL; local 775 if ((eckey = EC_KEY_new_ex(libctx, propq)) == NULL) { 786 if (d2i_ECParameters(&eckey, &pm, pmlen) == NULL) { 801 if (EC_KEY_set_group(eckey, group) == 0) 809 return eckey; 812 EC_KEY_free(eckey); 822 EC_KEY *eckey = NULL; local 827 eckey = ossl_ec_key_param_from_x509_algor(palg, libctx, propq); 828 if (eckey == NULL) 832 if (!d2i_ECPrivateKey(&eckey, [all...] |
H A D | ec_pmeth.c | 173 EC_KEY *eckey; local 187 eckey = dctx->co_key ? dctx->co_key 192 group = EC_KEY_get0_group(eckey); 208 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0);
|
/freebsd-current/crypto/openssl/crypto/sm2/ |
H A D | sm2_key.c | 22 int ossl_sm2_key_private_check(const EC_KEY *eckey) argument 29 if (eckey == NULL 30 || (group = EC_KEY_get0_group(eckey)) == NULL 31 || (priv_key = EC_KEY_get0_private_key(eckey)) == NULL
|
H A D | sm2_sign.c | 438 EC_KEY *eckey) 451 s = sm2_sig_gen(eckey, e); 474 EC_KEY *eckey) 505 ret = sm2_sig_verify(eckey, s, e); 436 ossl_sm2_internal_sign(const unsigned char *dgst, int dgstlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey) argument 472 ossl_sm2_internal_verify(const unsigned char *dgst, int dgstlen, const unsigned char *sig, int sig_len, EC_KEY *eckey) argument
|
/freebsd-current/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-current/crypto/openssl/apps/ |
H A D | ec.c | 69 EVP_PKEY *eckey = NULL; local 180 eckey = load_pubkey(infile, informat, 1, passin, e, "public key"); 182 eckey = load_key(infile, informat, 1, passin, e, "private key"); 184 if (eckey == NULL) { 195 eckey, OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT, 203 eckey, OSSL_PKEY_PARAM_EC_ENCODING, asn1_encoding)) { 209 if (!EVP_PKEY_set_int_param(eckey, OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC, 0)) { 214 if (!EVP_PKEY_set_int_param(eckey, OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC, 1)) { 222 if ((pubin && EVP_PKEY_print_public(out, eckey, 0, NULL) <= 0) 223 || (!pubin && EVP_PKEY_print_private(out, eckey, [all...] |
/freebsd-current/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) argument 143 if (eckey) { 144 EC_KEY_free(*eckey); 145 *eckey = dtmp; 166 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, 171 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */
|
/freebsd-current/crypto/openssl/test/ |
H A D | ecdsatest.c | 190 EC_KEY *eckey_neg = NULL, *eckey = NULL; local 228 || !TEST_ptr(eckey = EC_KEY_new_by_curve_name(nid)) 229 || !TEST_true(EC_KEY_generate_key(eckey)) 231 || !TEST_true(EVP_PKEY_assign_EC_KEY(pkey, eckey)) 244 temp = ECDSA_size(eckey); 252 || !TEST_int_le(sig_len, ECDSA_size(eckey)) 355 EC_KEY *eckey = NULL; local 357 ret = TEST_ptr(eckey = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1)) 358 && TEST_int_eq(EC_KEY_generate_key(eckey), 1) 359 && TEST_int_eq(ECDSA_sign(0, dgst, sizeof(dgst), NULL, &siglen, eckey), [all...] |
/freebsd-current/crypto/openssl/include/openssl/ |
H A D | ec.h | 1025 * \param eckey EC_KEY object 1028 OSSL_DEPRECATEDIN_3_0 ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey); 1073 OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags); 1075 OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_conv_form(EC_KEY *eckey, 1087 OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag); 1110 * \param eckey the EC_KEY object 1113 OSSL_DEPRECATEDIN_3_0 int EC_KEY_can_sign(const EC_KEY *eckey); 1170 * \param eckey key to encode 1174 OSSL_DEPRECATEDIN_3_0 size_t EC_KEY_priv2buf(const EC_KEY *eckey, 1362 * \param eckey EC_KE [all...] |
H A D | x509.h | 587 OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); 588 OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey); 589 OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); 590 OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey); 634 OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); 635 OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey); 636 OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); 637 OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey);
|
/freebsd-current/contrib/wpa/src/crypto/ |
H A D | crypto_openssl.c | 2124 EC_KEY *eckey; local 2130 eckey = EVP_PKEY_get1_EC_KEY(ecdh->pkey); 2131 if (!eckey) 2134 pubkey = EC_KEY_get0_public_key(eckey); 2171 EC_KEY_free(eckey); 2190 EC_KEY *eckey = NULL; local 2224 eckey = EC_KEY_new_by_curve_name(ecdh->ec->nid); 2225 if (!eckey || EC_KEY_set_public_key(eckey, pub) != 1) { 2233 if (!peerkey || EVP_PKEY_set1_EC_KEY(peerkey, eckey) ! 2295 EC_KEY *eckey; local 2342 EC_KEY *eckey = NULL; local 2423 EC_KEY *eckey; local 2457 EC_KEY *ec_params = NULL, *eckey; local 2544 const EC_KEY *eckey; local 2650 EC_KEY *eckey; local 2684 EC_KEY *eckey; local 2731 const EC_KEY *eckey; local 2743 const EC_KEY *eckey; local 2784 const EC_KEY *eckey; local 2896 const EC_KEY *eckey; local [all...] |
/freebsd-current/crypto/openssl/crypto/x509/ |
H A D | x_all.c | 404 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) argument 406 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, fp, eckey); 409 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey) argument 411 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey); 414 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) argument 416 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey); 419 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey) argument 421 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); 424 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) argument 426 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, bp, eckey); 434 d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) argument 439 i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey) argument [all...] |
/freebsd-current/crypto/openssl/providers/implementations/encode_decode/ |
H A D | encode_key2any.c | 642 static int prepare_ec_explicit_params(const void *eckey, argument 652 params->length = i2d_ECParameters(eckey, ¶ms->data); 668 static int prepare_ec_params(const void *eckey, int nid, int save, argument 672 const EC_GROUP *group = EC_KEY_get0_group(eckey); 698 return prepare_ec_explicit_params(eckey, pstr, pstrtype); 702 static int ec_spki_pub_to_der(const void *eckey, unsigned char **pder) argument 704 if (EC_KEY_get0_public_key(eckey) == NULL) { 708 return i2o_ECPublicKey(eckey, pder); 713 EC_KEY *eckey = (EC_KEY *)veckey; local 724 old_flags = EC_KEY_get_enc_flags(eckey); /* sav [all...] |
/freebsd-current/crypto/openssl/providers/implementations/keymgmt/ |
H A D | ec_kmgmt.c | 111 int key_to_params(const EC_KEY *eckey, OSSL_PARAM_BLD *tmpl, argument 123 if (eckey == NULL 124 || (ecg = EC_KEY_get0_group(eckey)) == NULL) 127 priv_key = EC_KEY_get0_private_key(eckey); 128 pub_point = EC_KEY_get0_public_key(eckey); 136 bnctx = BN_CTX_new_ex(ossl_ec_key_get_libctx(eckey)); 150 point_conversion_form_t format = EC_KEY_get_conv_form(eckey);
|
/freebsd-current/crypto/heimdal/lib/krb5/ |
H A D | pkinit.c | 67 EC_KEY *eckey; member in union:krb5_pk_init_ctx_data::__anon4 583 ctx->u.eckey = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); 584 if (ctx->u.eckey == NULL) 587 ret = EC_KEY_generate_key(ctx->u.eckey); 593 xlen = i2o_ECPublicKey(ctx->u.eckey, NULL); 603 xlen = i2o_ECPublicKey(ctx->u.eckey, &p); 1552 group = EC_KEY_get0_group(ctx->u.eckey); 1583 EC_KEY_get0_public_key(public), ctx->u.eckey, NULL); 2431 if (ctx->u.eckey) 2432 EC_KEY_free(ctx->u.eckey); [all...] |
/freebsd-current/crypto/openssl/crypto/evp/ |
H A D | ctrl_params_translate.c | 1637 const EC_KEY *eckey = EVP_PKEY_get0_EC_KEY(pkey); local 1638 BN_CTX *bnctx = BN_CTX_new_ex(ossl_ec_key_get_libctx(eckey)); 1639 const EC_GROUP *ecg = EC_KEY_get0_group(eckey); 1640 const EC_POINT *point = EC_KEY_get0_public_key(eckey);
|