summaryrefslogtreecommitdiff
path: root/lib/libcrypto/ec
AgeCommit message (Expand)Author
2023-01-14Remove unused Elliptic Curve code.Joel Sing
2023-01-14Clean up and simplify EC_KEY handling, mostly from a BN_CTX perspective.Joel Sing
2022-12-26spelling fixes; from paul tagliamonteJason McIntyre
2022-11-26Make internal header file names consistentTheo Buehler
2022-11-24Merge the second y_bit check into the first one where it belongsTheo Buehler
2022-11-24Simplify y_bit handling in compressed coordinatesTheo Buehler
2022-11-24Clean up EC_METHOD and EC_GROUP definitionsTheo Buehler
2022-11-24Change bn_expand()/bn_wexpand() to indicate failure/success via 0/1.Joel Sing
2022-11-24Call bn_expand() rather than handrolling an equivalent.Joel Sing
2022-11-23Fix leaks in ecx_set_{priv,pub}_key()Theo Buehler
2022-11-23Remove bn_* defines/prototypes.Joel Sing
2022-11-22Fix some whitespace and comment formattingTheo Buehler
2022-11-19Fix an annoying quirk in the EC codeTheo Buehler
2022-11-19whitespaceTheo Buehler
2022-11-10Implement EVP interfaces for Ed25519 and X25519.Joel Sing
2022-11-10Fix a few more leaks in *_print() functions.Tobias Heider
2022-08-29static const, not const staticJonathan Gray
2022-07-12Remove mkerr.pl remnants from LibreSSLKlemens Nanni
2022-06-30Replace obj_mac.h with object.hTheo Buehler
2022-06-27Prepare to provide EVP_PKEY_security_bits()Theo Buehler
2022-05-24Simplify ec_asn1_group2curve()Theo Buehler
2022-05-24Straightforward conversion of ecdh_cms_encrypt() toTheo Buehler
2022-04-07Avoid infinite loop for custom curves of order 1Theo Buehler
2022-03-31Simplify priv_key handling in d2i_ECPrivateKey()Theo Buehler
2022-03-29Bound cofactor in EC_GROUP_set_generator()Theo Buehler
2022-03-29Do not zero cofactor on ec_guess_cofactor() successTheo Buehler
2022-03-29Zap trailing whitespaceTheo Buehler
2022-01-20Fix check for BN_mod_inverse_ct return valueKinichiro Inoguchi
2022-01-14Garbage collect the app_items field of ASN1_ADBTheo Buehler
2022-01-10Prepare to provide EVP_PKEY_{public,param}_checkTheo Buehler
2022-01-10Prepare to provide EVP_PKEY_check()Theo Buehler
2021-12-12Include evp_locl.h where it will be needed once most structs fromTheo Buehler
2021-12-04Add #include "bn_lcl.h" to the files that will soon need it.Theo Buehler
2021-09-12Default to using named curve parameter encodingTheo Buehler
2021-09-10Expose EC_GROUP_order_bits() in <openssl/ec.h>Theo Buehler
2021-09-08Prepare to provide EC_GROUP_order_bits()Theo Buehler
2021-08-31Remove some dead code that was missed in an earlier cleanup andTheo Buehler
2021-05-10Expose EC_POINT_{get,set}_affine_coordinates(3) andTheo Buehler
2021-05-10Expose EC_GROUP_{get,set}_curve(3)Theo Buehler
2021-05-03Fix corner case for compressed points on binary curvesTheo Buehler
2021-04-20Fix indent of EC_METHODs as requested by jsing.Theo Buehler
2021-04-20Compare pointer against NULL and fix a KNF issue.Theo Buehler
2021-04-20Prepare to provide EC_POINT_set_compressed_coordinatesTheo Buehler
2021-04-20Compare function pointers against NULL, not 0.Theo Buehler
2021-04-20Provide EC_POINT_{g,s}et_Jprojective_coordinates for internal useTheo Buehler
2021-04-20Simplify code after adding EC_POINT_{s,g}et_affine_coordinates()Theo Buehler
2021-04-20Compare function pointers against NULL, not 0.Theo Buehler
2021-04-20Prepare to provide EC_POINT_{g,s}et_affine_coordinatesTheo Buehler
2021-04-20Simplify after EC_POINT_get_curve() additionTheo Buehler
2021-04-20Compare function pointers against NULL, not 0.Theo Buehler