summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ec (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* ecp_methods: remove p = group->p indirectiontb2025-01-171-37/+34
* ecp_methods: rework field_{mul,sqr}() handlingtb2025-01-171-93/+83
* Fix another awful comment in ec_point_cmp()tb2025-01-111-4/+3
* Align vertical backslashes in a macrotb2025-01-111-2/+2
* ec_point_cmp: tidy up an ugly commenttb2025-01-111-7/+5
* ec_key_gen() is unused outside ec_key.c, so make it statictb2025-01-112-4/+3
* Move EC_KEY_METHOD_DYNAMIC next to the two methods using ittb2025-01-112-4/+4
* Remove a weird commenttb2025-01-111-5/+1
* Rename the is_on_curve() method to point_is_on_curve()tb2025-01-113-12/+13