summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ec (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use group method on point_{set_to,is_at}_infinity()tb2025-12-261-3/+3
* Add compatibility check to EC_POINT_mul()tb2025-12-261-1/+7
* Replace group->meth != point->meth checkstb2025-12-263-17/+21
* Add ec_group_and_point_compatible() helpertb2025-12-262-2/+13
* Add nid to EC_POINT for compat checkingtb2025-12-262-2/+6
* BN_get_word(): return (BN_ULONG)-1 on error rather than BN_MASK2tb2025-12-151-2/+2
* libcrypto: make most of the BN_* macro pollution internaltb2025-12-051-2/+2
* libcrypto: add header guards to *_local.htb2025-11-261-1/+6
* ec_curve: Remove outdated creditstb2025-11-021-4/+1
* ec_mult.c: place this code under my ISC licensetb2025-08-261-58/+13
* Implement constant time EC scalar multiplication.jsing2025-08-031-16/+103
* Remove duplicate computation for b3.jsing2025-08-031-5/+1
* Add prototype for EC_GFp_homogeneous_projective_method().jsing2025-08-031-1/+2
* Provide bn_mod_sqr_words() and call it from ec_field_element_sqr().jsing2025-08-021-2/+2
* Copy EC_FIELD_MODULUS/EC_FIELD_ELEMENTs when copying groups and points.jsing2025-08-021-1/+9
* Provide constant time conditional selection between EC_FIELD_ELEMENTs.jsing2025-08-022-2/+17
* Fix resource leaks in ec_points_make_affine()tb2025-06-011-1/+4
* Remove bogus alias.jsing2025-05-251-2/+1
* Provide an EC method that uses homogeneous projective coordinates.jsing2025-05-252-1/+868
* Implement EC field element operations.jsing2025-05-252-0/+252
* Provide method specific functions for EC POINT infinity.jsing2025-05-243-10/+27
* Use err_local.h rather than err.h in most placestb2025-05-1011-22/+22
* Remove the X9.62 prime239v{1,2,3} curvestb2025-05-041-179/+1
* Move P-256 where it belongstb2025-05-041-67/+67
* Fix typo in curve comment: P224r2 -> P224t1tb2025-05-031-2/+2
* Explicitly pass group generator to mul_double_nonct() from EC_POINT_mul().jsing2025-03-244-35/+33
* Check group generator in EC_POINT_mul().jsing2025-03-241-1/+6
* pkey_ec_derive: fix call to ECDH_compute_key()tb2025-03-131-2/+2
* Simplify field and private key encodingtb2025-03-131-13/+3
* ec.h: remove last SunPro pragmastb2025-03-101-13/+1
* Disambiguate curve commentstb2025-03-091-21/+21
* Remove EC_POINTs_* APItb2025-03-092-29/+2
* Remove Jprojective_coordinates APItb2025-03-092-24/+2
* Unexport EC_GROUP_*precompute_mult()tb2025-03-092-20/+2
* Unexport EC_GROUP_copy()tb2025-03-092-5/+3
* Unexport EC_METHOD and all API using ittb2025-03-094-43/+9
* pkey_ec_derive(): simplify keylen calculationtb2025-02-181-5/+3
* ec_mont_group_set_curve: convert to BN_MONT_CTX_create() and simplifytb2025-02-131-20/+7
* Remove #error if OPENSSL_NO_FOO is definedtb2025-01-251-5/+1
* Garbage collect field_type member of the EC methodstb2025-01-252-6/+2
* Promote a few functions from EC API to garbage bintb2025-01-251-36/+41
* Remove now unused internal ec_group_get_field_type()tb2025-01-252-12/+2
* Remove calls to ec_group_get_field_type() from EC_GROUP_cmp()tb2025-01-251-3/+1
* Make EC_KEY_precompute_mult() return 1 directlytb2025-01-251-2/+2
* Simplify ecpk_print_explicit_parameters()tb2025-01-251-4/+2
* Simplify ec_asn1_group2fieldid()tb2025-01-251-25/+3
* Use simpler (if a bit weird) dup instead of new + copytb2025-01-221-5/+2
* Remove the mul_generator_ct function pointer from EC_METHOD.jsing2025-01-223-24/+8
* EC_GROUP_check(): use accessor rather than reaching into the grouptb2025-01-211-3/+4
* Replace the remaining group->meth->field_{mul,sqr}tb2025-01-171-13/+13