/external/openssl/crypto/ecdsa/ |
D | ecs_sign.c | 63 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) in ECDSA_do_sign() argument 65 return ECDSA_do_sign_ex(dgst, dlen, NULL, NULL, eckey); in ECDSA_do_sign() 69 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey) in ECDSA_do_sign_ex() argument 71 ECDSA_DATA *ecdsa = ecdsa_check(eckey); in ECDSA_do_sign_ex() 74 return ecdsa->meth->ecdsa_do_sign(dgst, dlen, kinv, rp, eckey); in ECDSA_do_sign_ex() 78 *sig, unsigned int *siglen, EC_KEY *eckey) in ECDSA_sign() argument 80 return ECDSA_sign_ex(type, dgst, dlen, sig, siglen, NULL, NULL, eckey); in ECDSA_sign() 85 EC_KEY *eckey) in ECDSA_sign_ex() argument 89 s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey); in ECDSA_sign_ex() 100 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ECDSA_sign_setup() argument [all …]
|
D | ecdsa.h | 118 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,int dgst_len,EC_KEY *eckey); 131 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey); 143 const ECDSA_SIG *sig, EC_KEY* eckey); 162 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth); 168 int ECDSA_size(const EC_KEY *eckey); 177 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, 191 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey); 209 const BIGNUM *rp, EC_KEY *eckey); 223 const unsigned char *sig, int siglen, EC_KEY *eckey);
|
D | ecs_locl.h | 72 const BIGNUM *inv, const BIGNUM *rp, EC_KEY *eckey); 73 int (*ecdsa_sign_setup)(EC_KEY *eckey, BN_CTX *ctx, 77 const ECDSA_SIG *sig, EC_KEY *eckey); 79 int (*init)(EC_KEY *eckey); 80 int (*finish)(EC_KEY *eckey); 110 ECDSA_DATA *ecdsa_check(EC_KEY *eckey);
|
D | ecdsatest.c | 288 EC_KEY *eckey = NULL, *wrong_eckey = NULL; in test_builtin() local 338 if ((eckey = EC_KEY_new()) == NULL) in test_builtin() 343 if (EC_KEY_set_group(eckey, group) == 0) in test_builtin() 346 degree = EC_GROUP_get_degree(EC_KEY_get0_group(eckey)); in test_builtin() 350 EC_KEY_free(eckey); in test_builtin() 351 eckey = NULL; in test_builtin() 356 if (!EC_KEY_generate_key(eckey)) in test_builtin() 379 if (!EC_KEY_check_key(eckey)) in test_builtin() 387 sig_len = ECDSA_size(eckey); in test_builtin() 390 if (!ECDSA_sign(0, digest, 20, signature, &sig_len, eckey)) in test_builtin() [all …]
|
D | ecs_ossl.c | 66 const BIGNUM *, const BIGNUM *, EC_KEY *eckey); 67 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, 71 const ECDSA_SIG *sig, EC_KEY *eckey); 91 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, in ecdsa_sign_setup() argument 101 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) in ecdsa_sign_setup() 143 if (EC_KEY_get_nonce_from_hash(eckey)) in ecdsa_sign_setup() 147 EC_KEY_get0_private_key(eckey), in ecdsa_sign_setup() 243 const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey) in ecdsa_do_sign() argument 254 ecdsa = ecdsa_check(eckey); in ecdsa_do_sign() 255 group = EC_KEY_get0_group(eckey); in ecdsa_do_sign() [all …]
|
D | ecs_vrf.c | 70 const ECDSA_SIG *sig, EC_KEY *eckey) in ECDSA_do_verify() argument 72 ECDSA_DATA *ecdsa = ecdsa_check(eckey); in ECDSA_do_verify() 75 return ecdsa->meth->ecdsa_do_verify(dgst, dgst_len, sig, eckey); in ECDSA_do_verify() 84 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) in ECDSA_verify() argument 92 ret=ECDSA_do_verify(dgst, dgst_len, s, eckey); in ECDSA_verify()
|
/external/chromium_org/third_party/boringssl/src/crypto/ec/ |
D | ec_key.c | 310 int EC_KEY_check_key(const EC_KEY *eckey) { in EC_KEY_check_key() argument 316 if (!eckey || !eckey->group || !eckey->pub_key) { in EC_KEY_check_key() 321 if (EC_POINT_is_at_infinity(eckey->group, eckey->pub_key)) { in EC_KEY_check_key() 327 point = EC_POINT_new(eckey->group); in EC_KEY_check_key() 335 if (!EC_POINT_is_on_curve(eckey->group, eckey->pub_key, ctx)) { in EC_KEY_check_key() 342 order = &eckey->group->order; in EC_KEY_check_key() 347 if (!EC_POINT_mul(eckey->group, point, NULL, eckey->pub_key, order, ctx)) { in EC_KEY_check_key() 351 if (!EC_POINT_is_at_infinity(eckey->group, point)) { in EC_KEY_check_key() 358 if (eckey->priv_key) { in EC_KEY_check_key() 359 if (BN_cmp(eckey->priv_key, order) >= 0) { in EC_KEY_check_key() [all …]
|
/external/chromium_org/third_party/boringssl/src/crypto/ecdsa/ |
D | ecdsa_test.c | 67 EC_KEY *eckey = NULL, *wrong_eckey = NULL; in test_builtin() local 99 eckey = EC_KEY_new(); in test_builtin() 100 if (eckey == NULL) { in test_builtin() 107 if (!EC_KEY_set_group(eckey, group)) { in test_builtin() 111 degree = EC_GROUP_get_degree(EC_KEY_get0_group(eckey)); in test_builtin() 114 EC_KEY_free(eckey); in test_builtin() 115 eckey = NULL; in test_builtin() 121 if (!EC_KEY_generate_key(eckey)) { in test_builtin() 146 if (!EC_KEY_check_key(eckey)) { in test_builtin() 153 sig_len = ECDSA_size(eckey); in test_builtin() [all …]
|
D | ecdsa.c | 64 unsigned int *sig_len, EC_KEY *eckey) { in ECDSA_sign() argument 65 if (eckey->ecdsa_meth && eckey->ecdsa_meth->sign) { in ECDSA_sign() 66 return eckey->ecdsa_meth->sign(digest, digest_len, sig, sig_len, eckey); in ECDSA_sign() 70 eckey); in ECDSA_sign() 74 const uint8_t *sig, size_t sig_len, EC_KEY *eckey) { in ECDSA_verify() argument 78 if (eckey->ecdsa_meth && eckey->ecdsa_meth->verify) { in ECDSA_verify() 79 return eckey->ecdsa_meth->verify(digest, digest_len, sig, sig_len, eckey); in ECDSA_verify() 86 ret = ECDSA_do_verify(digest, digest_len, s, eckey); in ECDSA_verify() 129 const ECDSA_SIG *sig, EC_KEY *eckey) { in ECDSA_do_verify() argument 137 if (eckey->ecdsa_meth && eckey->ecdsa_meth->verify) { in ECDSA_do_verify() [all …]
|
/external/openssl/crypto/ec/ |
D | ec_key.c | 239 int EC_KEY_generate_key(EC_KEY *eckey) in EC_KEY_generate_key() argument 248 return FIPS_ec_key_generate_key(eckey); in EC_KEY_generate_key() 251 if (!eckey || !eckey->group) in EC_KEY_generate_key() 260 if (eckey->priv_key == NULL) in EC_KEY_generate_key() 267 priv_key = eckey->priv_key; in EC_KEY_generate_key() 269 if (!EC_GROUP_get_order(eckey->group, order, ctx)) in EC_KEY_generate_key() 277 if (eckey->pub_key == NULL) in EC_KEY_generate_key() 279 pub_key = EC_POINT_new(eckey->group); in EC_KEY_generate_key() 284 pub_key = eckey->pub_key; in EC_KEY_generate_key() 286 if (!EC_POINT_mul(eckey->group, pub_key, priv_key, NULL, NULL, ctx)) in EC_KEY_generate_key() [all …]
|
D | ec_ameth.c | 141 EC_KEY *eckey = NULL; in eckey_type2param() local 149 if (!(eckey = d2i_ECParameters(NULL, &pm, pmlen))) in eckey_type2param() 163 if ((eckey = EC_KEY_new()) == NULL) in eckey_type2param() 172 if (EC_KEY_set_group(eckey, group) == 0) in eckey_type2param() 182 return eckey; in eckey_type2param() 185 if (eckey) in eckey_type2param() 186 EC_KEY_free(eckey); in eckey_type2param() 195 EC_KEY *eckey = NULL; in eckey_pub_decode() local 202 eckey = eckey_type2param(ptype, pval); in eckey_pub_decode() 204 if (!eckey) in eckey_pub_decode() [all …]
|
/external/chromium_org/third_party/boringssl/src/crypto/evp/ |
D | p_ec_asn1.c | 131 EC_KEY *eckey = NULL; in eckey_type2param() local 138 eckey = d2i_ECParameters(NULL, &pm, pmlen); in eckey_type2param() 139 if (eckey == NULL) { in eckey_type2param() 149 eckey = EC_KEY_new(); in eckey_type2param() 150 if (eckey == NULL) { in eckey_type2param() 158 if (EC_KEY_set_group(eckey, group) == 0) { in eckey_type2param() 167 return eckey; in eckey_type2param() 170 if (eckey) { in eckey_type2param() 171 EC_KEY_free(eckey); in eckey_type2param() 180 EC_KEY *eckey = NULL; in eckey_pub_decode() local [all …]
|
D | p_ec.c | 211 EC_KEY *eckey; in pkey_ec_derive() local 219 eckey = dctx->co_key ? dctx->co_key : ctx->pkey->pkey.ec; in pkey_ec_derive() 223 group = EC_KEY_get0_group(eckey); in pkey_ec_derive() 234 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0); in pkey_ec_derive()
|
/external/openssl/apps/ |
D | ec.c | 89 EC_KEY *eckey = NULL; in MAIN() local 286 eckey = d2i_EC_PUBKEY_bio(in, NULL); in MAIN() 288 eckey = d2i_ECPrivateKey_bio(in, NULL); in MAIN() 293 eckey = PEM_read_bio_EC_PUBKEY(in, NULL, NULL, in MAIN() 296 eckey = PEM_read_bio_ECPrivateKey(in, NULL, NULL, in MAIN() 304 if (eckey == NULL) in MAIN() 330 group = EC_KEY_get0_group(eckey); in MAIN() 333 EC_KEY_set_conv_form(eckey, form); in MAIN() 336 EC_KEY_set_asn1_flag(eckey, asn1_flag); in MAIN() 339 if (!EC_KEY_print(out, eckey, 0)) in MAIN() [all …]
|
D | ecparam.c | 642 EC_KEY *eckey = EC_KEY_new(); in MAIN() local 644 if (eckey == NULL) in MAIN() 649 if (EC_KEY_set_group(eckey, group) == 0) in MAIN() 652 if (!EC_KEY_generate_key(eckey)) in MAIN() 654 EC_KEY_free(eckey); in MAIN() 658 i = i2d_ECPrivateKey_bio(out, eckey); in MAIN() 660 i = PEM_write_bio_ECPrivateKey(out, eckey, NULL, in MAIN() 666 EC_KEY_free(eckey); in MAIN() 669 EC_KEY_free(eckey); in MAIN()
|
/external/openssl/include/openssl/ |
D | ecdsa.h | 118 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,int dgst_len,EC_KEY *eckey); 131 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey); 143 const ECDSA_SIG *sig, EC_KEY* eckey); 162 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth); 168 int ECDSA_size(const EC_KEY *eckey); 177 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, 191 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey); 209 const BIGNUM *rp, EC_KEY *eckey); 223 const unsigned char *sig, int siglen, EC_KEY *eckey);
|
/external/chromium_org/third_party/boringssl/src/crypto/pem/ |
D | pem_all.c | 123 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey); 227 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) in IMPLEMENT_PEM_rw_const() 234 if(eckey) in IMPLEMENT_PEM_rw_const() 236 EC_KEY_free(*eckey); in IMPLEMENT_PEM_rw_const() 237 *eckey = dtmp; in IMPLEMENT_PEM_rw_const() 263 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, in IMPLEMENT_PEM_write_cb() 268 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */ in IMPLEMENT_PEM_write_cb()
|
/external/chromium_org/third_party/boringssl/src/crypto/x509/ |
D | x_all.c | 349 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp() argument 351 return ASN1_d2i_fp_of(EC_KEY,EC_KEY_new,d2i_EC_PUBKEY,fp,eckey); in d2i_EC_PUBKEY_fp() 354 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey) in i2d_EC_PUBKEY_fp() argument 356 return ASN1_i2d_fp_of_const(EC_KEY,i2d_EC_PUBKEY,fp,eckey); in i2d_EC_PUBKEY_fp() 359 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp() argument 361 return ASN1_d2i_fp_of(EC_KEY,EC_KEY_new,d2i_ECPrivateKey,fp,eckey); in d2i_ECPrivateKey_fp() 364 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) in i2d_ECPrivateKey_fp() argument 366 return ASN1_i2d_fp_of_const(EC_KEY,i2d_ECPrivateKey,fp,eckey); in i2d_ECPrivateKey_fp() 369 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio() argument 371 return ASN1_d2i_bio_of(EC_KEY,EC_KEY_new,d2i_EC_PUBKEY,bp,eckey); in d2i_EC_PUBKEY_bio() [all …]
|
/external/openssl/crypto/ecdh/ |
D | ech_key.c | 73 EC_KEY *eckey, in ECDH_compute_key() argument 76 ECDH_DATA *ecdh = ecdh_check(eckey); in ECDH_compute_key() 79 return ecdh->meth->compute_key(out, outlen, pub_key, eckey, KDF); in ECDH_compute_key()
|
D | ech_lib.c | 109 int ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth) in ECDH_set_method() argument 113 ecdh = ecdh_check(eckey); in ECDH_set_method() 121 mtmp->finish(eckey); in ECDH_set_method() 133 meth->init(eckey); in ECDH_set_method()
|
D | ech_locl.h | 71 int (*init)(EC_KEY *eckey); 72 int (*finish)(EC_KEY *eckey);
|
/external/openssl/crypto/x509/ |
D | x_all.c | 343 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp() argument 345 return ASN1_d2i_fp_of(EC_KEY,EC_KEY_new,d2i_EC_PUBKEY,fp,eckey); in d2i_EC_PUBKEY_fp() 348 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey) in i2d_EC_PUBKEY_fp() argument 350 return ASN1_i2d_fp_of(EC_KEY,i2d_EC_PUBKEY,fp,eckey); in i2d_EC_PUBKEY_fp() 353 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp() argument 355 return ASN1_d2i_fp_of(EC_KEY,EC_KEY_new,d2i_ECPrivateKey,fp,eckey); in d2i_ECPrivateKey_fp() 358 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) in i2d_ECPrivateKey_fp() argument 360 return ASN1_i2d_fp_of(EC_KEY,i2d_ECPrivateKey,fp,eckey); in i2d_ECPrivateKey_fp() 363 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio() argument 365 return ASN1_d2i_bio_of(EC_KEY,EC_KEY_new,d2i_EC_PUBKEY,bp,eckey); in d2i_EC_PUBKEY_bio() [all …]
|
/external/openssl/patches/ |
D | 0010-dsa_nonce.patch | 295 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag); 391 const BIGNUM *inv, const BIGNUM *rp, EC_KEY *eckey); 392 - int (*ecdsa_sign_setup)(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, 394 + int (*ecdsa_sign_setup)(EC_KEY *eckey, BN_CTX *ctx, 398 const ECDSA_SIG *sig, EC_KEY *eckey); 411 const BIGNUM *, const BIGNUM *, EC_KEY *eckey); 412 -static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, 414 +static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, 418 const ECDSA_SIG *sig, EC_KEY *eckey); 424 -static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, [all …]
|
/external/openssl/crypto/pem/ |
D | pem_all.c | 137 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey); 353 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) in IMPLEMENT_PEM_rw_const() 360 if(eckey) in IMPLEMENT_PEM_rw_const() 362 EC_KEY_free(*eckey); in IMPLEMENT_PEM_rw_const() 363 *eckey = dtmp; in IMPLEMENT_PEM_rw_const() 439 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, in IMPLEMENT_PEM_rw() 444 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */ in IMPLEMENT_PEM_rw()
|
/external/chromium_org/third_party/boringssl/src/include/openssl/ |
D | ecdsa.h | 135 OPENSSL_EXPORT int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, 143 EC_KEY *eckey); 150 const BIGNUM *rp, EC_KEY *eckey);
|