/freebsd-11-stable/crypto/openssl/crypto/ecdh/ |
H A D | ech_key.c | 73 EC_KEY *eckey, 77 ECDH_DATA *ecdh = ecdh_check(eckey); 80 return ecdh->meth->compute_key(out, outlen, pub_key, eckey, KDF); 72 ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *eckey, void *(*KDF) (const void *in, size_t inlen, void *out, size_t *outlen)) argument
|
H A D | ech_locl.h | 72 int (*init) (EC_KEY *eckey); 73 int (*finish) (EC_KEY *eckey);
|
H A D | ech_lib.c | 108 int ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth) argument 112 ecdh = ecdh_check(eckey); 120 mtmp->finish(eckey); 131 meth->init(eckey);
|
/freebsd-11-stable/crypto/openssl/crypto/ecdsa/ |
H A D | ecs_sign.c | 62 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) argument 64 return ECDSA_do_sign_ex(dgst, dlen, NULL, NULL, eckey); 69 EC_KEY *eckey) 71 ECDSA_DATA *ecdsa = ecdsa_check(eckey); 74 return ecdsa->meth->ecdsa_do_sign(dgst, dlen, kinv, rp, eckey); 78 *sig, unsigned int *siglen, EC_KEY *eckey) 80 return ECDSA_sign_ex(type, dgst, dlen, sig, siglen, NULL, NULL, eckey); 85 const BIGNUM *r, EC_KEY *eckey) 89 s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey); 99 int ECDSA_sign_setup(EC_KEY *eckey, BN_CT argument 67 ECDSA_do_sign_ex(const unsigned char *dgst, int dlen, const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey) argument 77 ECDSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey) argument 83 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 [all...] |
H A D | ecs_locl.h | 72 EC_KEY *eckey); 73 int (*ecdsa_sign_setup) (EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, 76 const ECDSA_SIG *sig, EC_KEY *eckey); 78 int (*init) (EC_KEY *eckey); 79 int (*finish) (EC_KEY *eckey); 111 * \param eckey pointer to a EC_KEY object 114 ECDSA_DATA *ecdsa_check(EC_KEY *eckey);
|
H A D | ecs_vrf.c | 72 const ECDSA_SIG *sig, EC_KEY *eckey) 74 ECDSA_DATA *ecdsa = ecdsa_check(eckey); 77 return ecdsa->meth->ecdsa_do_verify(dgst, dgst_len, sig, eckey); 87 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) 104 ret = ECDSA_do_verify(dgst, dgst_len, s, eckey); 71 ECDSA_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) argument 86 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.h | 114 * \param eckey EC_KEY object containing a private EC key 118 EC_KEY *eckey); 121 * private key (note: sig must point to ECDSA_size(eckey) bytes of memory). 127 * \param eckey EC_KEY object containing a private EC key 132 EC_KEY *eckey); 139 * \param eckey EC_KEY object containing a public EC key 144 const ECDSA_SIG *sig, EC_KEY *eckey); 159 * \param eckey EC_KEY object 163 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth); 166 * \param eckey EC_KE [all...] |
H A D | ecdsatest.c | 294 EC_KEY *eckey = NULL, *wrong_eckey = NULL; local 341 if ((eckey = EC_KEY_new()) == NULL) 346 if (EC_KEY_set_group(eckey, group) == 0) 349 degree = EC_GROUP_get_degree(EC_KEY_get0_group(eckey)); 353 EC_KEY_free(eckey); 354 eckey = NULL; 359 if (!EC_KEY_generate_key(eckey)) { 380 if (!EC_KEY_check_key(eckey)) { 387 sig_len = ECDSA_size(eckey); 390 if (!ECDSA_sign(0, digest, 20, signature, &sig_len, eckey)) { [all...] |
H A D | ecs_ossl.c | 67 EC_KEY *eckey); 68 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, 71 const ECDSA_SIG *sig, EC_KEY *eckey); 91 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, argument 101 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) { 252 EC_KEY *eckey) 264 ecdsa = ecdsa_check(eckey); 265 group = EC_KEY_get0_group(eckey); 266 priv_key = EC_KEY_get0_private_key(eckey); 250 ecdsa_do_sign(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey) argument 379 ecdsa_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) argument [all...] |
H A D | ecs_lib.c | 95 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth) argument 99 ecdsa = ecdsa_check(eckey); 314 EC_KEY *eckey)) 320 int (*ecdsa_sign_setup) (EC_KEY *eckey, 332 EC_KEY *eckey)) 309 ECDSA_METHOD_set_sign(ECDSA_METHOD *ecdsa_method, ECDSA_SIG *(*ecdsa_do_sign) (const unsigned char *dgst, int dgst_len, const BIGNUM *inv, const BIGNUM *rp, EC_KEY *eckey)) argument 319 ECDSA_METHOD_set_sign_setup(ECDSA_METHOD *ecdsa_method, int (*ecdsa_sign_setup) (EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **r)) argument 328 ECDSA_METHOD_set_verify(ECDSA_METHOD *ecdsa_method, int (*ecdsa_do_verify) (const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)) argument
|
/freebsd-11-stable/crypto/openssl/crypto/ec/ |
H A D | ec_key.c | 230 int EC_KEY_generate_key(EC_KEY *eckey) argument 239 return FIPS_ec_key_generate_key(eckey); 242 if (!eckey || !eckey->group) { 252 if (eckey->priv_key == NULL) { 257 priv_key = eckey->priv_key; 259 if (!EC_GROUP_get_order(eckey->group, order, ctx)) 267 if (eckey->pub_key == NULL) { 268 pub_key = EC_POINT_new(eckey->group); 272 pub_key = eckey 294 EC_KEY_check_key(const EC_KEY *eckey) argument [all...] |
H A D | ec_ameth.c | 145 EC_KEY *eckey = NULL; local 153 if ((eckey = d2i_ECParameters(NULL, &pm, pmlen)) == NULL) { 163 if ((eckey = EC_KEY_new()) == NULL) { 171 if (EC_KEY_set_group(eckey, group) == 0) 179 return eckey; 182 EC_KEY_free(eckey); 192 EC_KEY *eckey = NULL; local 199 eckey = eckey_type2param(ptype, pval); 201 if (!eckey) { 207 if (!o2i_ECPublicKey(&eckey, 242 EC_KEY *eckey = NULL; local 506 EC_KEY *eckey; local 852 EC_KEY *eckey = pkey->pkey.ec; local [all...] |
H A D | ec_pmeth.c | 213 EC_KEY *eckey; local 220 eckey = dctx->co_key ? dctx->co_key : ctx->pkey->pkey.ec; 224 group = EC_KEY_get0_group(eckey); 237 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0);
|
H A D | ec.h | 836 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags); 838 void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform); 857 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag);
|
/freebsd-11-stable/crypto/openssl/apps/ |
H A D | ec.c | 90 EC_KEY *eckey = NULL; local 265 eckey = d2i_EC_PUBKEY_bio(in, NULL); 267 eckey = d2i_ECPrivateKey_bio(in, NULL); 270 eckey = PEM_read_bio_EC_PUBKEY(in, NULL, NULL, NULL); 272 eckey = PEM_read_bio_ECPrivateKey(in, NULL, NULL, passin); 277 if (eckey == NULL) { 298 group = EC_KEY_get0_group(eckey); 301 EC_KEY_set_conv_form(eckey, form); 304 EC_KEY_set_asn1_flag(eckey, asn1_flag); 307 if (!EC_KEY_print(out, eckey, [all...] |
H A D | ecparam.c | 578 EC_KEY *eckey = EC_KEY_new(); local 580 if (eckey == NULL) 585 if (EC_KEY_set_group(eckey, group) == 0) 589 EC_KEY_set_conv_form(eckey, form); 591 if (!EC_KEY_generate_key(eckey)) { 592 EC_KEY_free(eckey); 596 i = i2d_ECPrivateKey_bio(out, eckey); 598 i = PEM_write_bio_ECPrivateKey(out, eckey, NULL, 603 EC_KEY_free(eckey); 606 EC_KEY_free(eckey); [all...] |
/freebsd-11-stable/crypto/openssl/crypto/x509/ |
H A D | x_all.c | 358 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) argument 360 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, fp, eckey); 363 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey) argument 365 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey); 368 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) argument 370 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey); 373 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) argument 375 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); 378 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) argument 380 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, bp, eckey); 388 d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) argument 393 i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey) argument [all...] |
H A D | x509.h | 691 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); 692 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey); 693 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); 694 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey); 730 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); 731 int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey); 732 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); 733 int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey);
|
/freebsd-11-stable/crypto/openssl/crypto/pem/ |
H A D | pem_all.c | 137 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey); 334 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) argument 343 if (eckey) { 344 EC_KEY_free(*eckey); 345 *eckey = dtmp; 410 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, 415 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */
|
/freebsd-11-stable/crypto/openssl/engines/ccgost/ |
H A D | gost_lcl.h | 194 int fill_GOST2001_params(EC_KEY *eckey, int nid); 199 DSA_SIG *gost2001_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey);
|
H A D | gost2001.c | 35 int fill_GOST2001_params(EC_KEY *eckey, int nid) argument 106 if(!EC_KEY_set_group(eckey, grp)) { 126 DSA_SIG *gost2001_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) argument 148 group = EC_KEY_get0_group(eckey); 158 priv_key = EC_KEY_get0_private_key(eckey);
|
/freebsd-11-stable/contrib/wpa/src/common/ |
H A D | dpp.c | 471 EC_KEY *eckey; local 475 eckey = EVP_PKEY_get1_EC_KEY(pkey); 476 if (!eckey) 478 EC_KEY_set_conv_form(eckey, POINT_CONVERSION_UNCOMPRESSED); 479 len = i2o_ECPublicKey(eckey, NULL); 483 EC_KEY_free(eckey); 489 EC_KEY_free(eckey); 494 res = i2o_ECPublicKey(eckey, &pos); 495 EC_KEY_free(eckey); 519 EC_KEY *eckey local 587 EC_KEY *eckey; local 1170 EC_KEY *eckey; local 1304 EC_KEY *eckey; local 1365 EC_KEY *eckey; local 5531 EC_KEY *eckey; local 5571 EC_KEY *eckey; local 6165 EC_KEY *eckey; local [all...] |
/freebsd-11-stable/contrib/wpa/src/crypto/ |
H A D | crypto_openssl.c | 1937 EC_KEY *eckey; local 1943 eckey = EVP_PKEY_get1_EC_KEY(ecdh->pkey); 1944 if (!eckey) 1947 pubkey = EC_KEY_get0_public_key(eckey); 1984 EC_KEY_free(eckey); 2003 EC_KEY *eckey = NULL; local 2037 eckey = EC_KEY_new_by_curve_name(ecdh->ec->nid); 2038 if (!eckey || EC_KEY_set_public_key(eckey, pub) != 1) { 2046 if (!peerkey || EVP_PKEY_set1_EC_KEY(peerkey, eckey) ! [all...] |
/freebsd-11-stable/crypto/heimdal/lib/krb5/ |
H A D | pkinit.c | 67 EC_KEY *eckey; member in union:krb5_pk_init_ctx_data::__anon6035 572 ctx->u.eckey = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); 573 if (ctx->u.eckey == NULL) 576 ret = EC_KEY_generate_key(ctx->u.eckey); 582 xlen = i2o_ECPublicKey(ctx->u.eckey, NULL); 592 xlen = i2o_ECPublicKey(ctx->u.eckey, &p); 1449 group = EC_KEY_get0_group(ctx->u.eckey); 1480 EC_KEY_get0_public_key(public), ctx->u.eckey, NULL); 2328 if (ctx->u.eckey) 2329 EC_KEY_free(ctx->u.eckey); [all...] |
/freebsd-11-stable/crypto/openssl/crypto/evp/ |
H A D | evp.h | 506 # define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ 507 (char *)(eckey))
|