Searched refs:eckey (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-current/crypto/openssl/crypto/ec/
H A Decdsa_vrf.c27 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 Decdsa_sign.c20 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 Dec_key.c29 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 Decdsa_ossl.c32 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 Dec_ameth.c104 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 Dec_kmeth.c155 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 Decp_s390x_nistp.c129 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 Dec_local.h167 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 Dec_backend.c771 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 Dec_pmeth.c173 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 Dsm2_key.c22 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 Dsm2_sign.c438 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 Dec.h62 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 Dsm2.h23 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 Dec.c69 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 Dpem_all.c34 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 Decdsatest.c190 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 Dec.h1025 * \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 Dx509.h587 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 Dcrypto_openssl.c2124 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 Dx_all.c404 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 Dencode_key2any.c642 static int prepare_ec_explicit_params(const void *eckey, argument
652 params->length = i2d_ECParameters(eckey, &params->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 Dec_kmgmt.c111 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 Dpkinit.c67 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 Dctrl_params_translate.c1637 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);

Completed in 439 milliseconds

12