Home
last modified time | relevance | path

Searched refs:eckey (Results 1 – 11 of 11) sorted by relevance

/external/boringssl/src/crypto/ec/
Dec_key.c296 int EC_KEY_check_key(const EC_KEY *eckey) { in EC_KEY_check_key() argument
302 if (!eckey || !eckey->group || !eckey->pub_key) { in EC_KEY_check_key()
307 if (EC_POINT_is_at_infinity(eckey->group, eckey->pub_key)) { in EC_KEY_check_key()
313 point = EC_POINT_new(eckey->group); in EC_KEY_check_key()
321 if (!EC_POINT_is_on_curve(eckey->group, eckey->pub_key, ctx)) { in EC_KEY_check_key()
328 order = &eckey->group->order; in EC_KEY_check_key()
333 if (!EC_POINT_mul(eckey->group, point, NULL, eckey->pub_key, order, ctx)) { in EC_KEY_check_key()
337 if (!EC_POINT_is_at_infinity(eckey->group, point)) { in EC_KEY_check_key()
344 if (eckey->priv_key) { in EC_KEY_check_key()
345 if (BN_cmp(eckey->priv_key, order) >= 0) { in EC_KEY_check_key()
[all …]
/external/boringssl/src/crypto/ecdsa/
Decdsa.c65 unsigned int *sig_len, EC_KEY *eckey) { in ECDSA_sign() argument
66 if (eckey->ecdsa_meth && eckey->ecdsa_meth->sign) { in ECDSA_sign()
67 return eckey->ecdsa_meth->sign(digest, digest_len, sig, sig_len, eckey); in ECDSA_sign()
71 eckey); in ECDSA_sign()
75 const uint8_t *sig, size_t sig_len, EC_KEY *eckey) { in ECDSA_verify() argument
80 if (eckey->ecdsa_meth && eckey->ecdsa_meth->verify) { in ECDSA_verify()
81 return eckey->ecdsa_meth->verify(digest, digest_len, sig, sig_len, eckey); in ECDSA_verify()
97 ret = ECDSA_do_verify(digest, digest_len, s, eckey); in ECDSA_verify()
139 const ECDSA_SIG *sig, EC_KEY *eckey) { in ECDSA_do_verify() argument
147 if (eckey->ecdsa_meth && eckey->ecdsa_meth->verify) { in ECDSA_do_verify()
[all …]
Decdsa_test.cc76 EC_KEY *eckey, int expected_result) { in VerifyECDSASig() argument
92 signature.size(), eckey); in VerifyECDSASig()
97 actual_result = ECDSA_do_verify(digest, digest_len, ecdsa_sig, eckey); in VerifyECDSASig()
111 EC_KEY *eckey, const BIGNUM *order) { in TestTamperedSig() argument
140 !VerifyECDSASig(api, digest, digest_len, ecdsa_sig, eckey, 0)) { in TestTamperedSig()
149 !VerifyECDSASig(api, digest, digest_len, ecdsa_sig, eckey, 1)) { in TestTamperedSig()
200 ScopedEC_KEY eckey(EC_KEY_new()); in TestBuiltin() local
201 if (!eckey || !EC_KEY_set_group(eckey.get(), group.get()) || in TestBuiltin()
202 !EC_KEY_generate_key(eckey.get())) { in TestBuiltin()
218 if (!EC_KEY_check_key(eckey.get())) { in TestBuiltin()
[all …]
/external/boringssl/src/crypto/evp/
Dp_ec_asn1.c131 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()
148 eckey = EC_KEY_new_by_curve_name(OBJ_obj2nid(poid)); in eckey_type2param()
149 if (eckey == NULL) { in eckey_type2param()
157 return eckey; in eckey_type2param()
160 if (eckey) { in eckey_type2param()
161 EC_KEY_free(eckey); in eckey_type2param()
170 EC_KEY *eckey = NULL; in eckey_pub_decode() local
178 eckey = eckey_type2param(ptype, pval); in eckey_pub_decode()
[all …]
Dp_ec.c172 EC_KEY *eckey; in pkey_ec_derive() local
179 eckey = ctx->pkey->pkey.ec; in pkey_ec_derive()
183 group = EC_KEY_get0_group(eckey); in pkey_ec_derive()
194 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0); in pkey_ec_derive()
/external/boringssl/src/crypto/pem/
Dpem_all.c123 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/boringssl/src/crypto/x509/
Dx_all.c351 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp() argument
353 return ASN1_d2i_fp_of(EC_KEY,EC_KEY_new,d2i_EC_PUBKEY,fp,eckey); in d2i_EC_PUBKEY_fp()
356 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey) in i2d_EC_PUBKEY_fp() argument
358 return ASN1_i2d_fp_of_const(EC_KEY,i2d_EC_PUBKEY,fp,eckey); in i2d_EC_PUBKEY_fp()
361 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp() argument
363 return ASN1_d2i_fp_of(EC_KEY,EC_KEY_new,d2i_ECPrivateKey,fp,eckey); in d2i_ECPrivateKey_fp()
366 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) in i2d_ECPrivateKey_fp() argument
368 return ASN1_i2d_fp_of_const(EC_KEY,i2d_ECPrivateKey,fp,eckey); in i2d_ECPrivateKey_fp()
371 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio() argument
373 return ASN1_d2i_bio_of(EC_KEY,EC_KEY_new,d2i_EC_PUBKEY,bp,eckey); in d2i_EC_PUBKEY_bio()
[all …]
/external/boringssl/src/include/openssl/
Decdsa.h131 OPENSSL_EXPORT int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv,
139 EC_KEY *eckey);
146 const BIGNUM *rp, EC_KEY *eckey);
Dec_key.h266 unsigned int *sig_len, EC_KEY *eckey);
270 size_t sig_len, EC_KEY *eckey);
Dx509.h661 OPENSSL_EXPORT EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
662 OPENSSL_EXPORT int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey);
663 OPENSSL_EXPORT EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
664 OPENSSL_EXPORT int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey);
695 OPENSSL_EXPORT EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
696 OPENSSL_EXPORT int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey);
697 OPENSSL_EXPORT EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
698 OPENSSL_EXPORT int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey);
/external/conscrypt/src/main/native/
Dorg_conscrypt_NativeCrypto.cpp1775 const BIGNUM* /* rp */, EC_KEY* eckey) { argument
1778 reinterpret_cast<jobject>(ECDSA_get_ex_data(eckey, EcdsaGetExDataIndex()));
1800 size_t max_expected_size = static_cast<size_t>(ECDSA_size(eckey));
2726 Unique_EC_KEY eckey(EC_KEY_new()); local
2727 if (eckey.get() == NULL) {
2732 if (EC_KEY_set_group(eckey.get(), group) != 1) {
2740 if (EC_KEY_set_public_key(eckey.get(), pubkey) != 1) {
2749 if (EC_KEY_set_private_key(eckey.get(), key.get()) != 1) {
2763 EC_KEY_set_public_key(eckey.get(), calcPubkey.get());
2767 if (!EC_KEY_check_key(eckey.get())) {
[all …]