summaryrefslogtreecommitdiff
path: root/lib/libcrypto/ec/ec_ameth.c
AgeCommit message (Expand)Author
2024-10-29eckey_compute_pubkey: don't leak the public keyTheo Buehler
2024-10-28Expose eckey_compute_key() from ec_amethTheo Buehler
2024-10-20ec_ameth.c: fix includesTheo Buehler
2024-08-29Remove the pkey_{,public_,param_}check() handlersTheo Buehler
2024-05-10Add missing EC_KEY_free()Theo Buehler
2024-04-18Add some more comments explaining shortcomings of the APITheo Buehler
2024-04-18Use X509_ALGOR_get0() in ecdh_cms_set_shared_info()Theo Buehler
2024-04-18Test and assign in ecdh_cms_set_shared_info()Theo Buehler
2024-04-18Turn ecdh_cms_set_shared_info() into single exitTheo Buehler
2024-04-17Shuffle EVP_PKEY_CTX setting togetherTheo Buehler
2024-04-17ecdh_cms_encrypt(): tweak wrap_algor constructionTheo Buehler
2024-04-17ecdh_cms_encrypt: tweak handling of ecdh_nidTheo Buehler
2024-04-17ecdh_cms_encrypt: handle kdf_md in one goTheo Buehler
2024-04-17ecdh_cms_encrypt: simplify setting the KDF typeTheo Buehler
2024-04-17Use error checked X509_ALGOR_set0_by_nidTheo Buehler
2024-04-17ecdh_cms_encrypt: simplify handling of pkeyTheo Buehler
2024-04-17Transfer ownership before setting unused bitsTheo Buehler
2024-04-17Turn ecdh_cms_encrypt() into single exitTheo Buehler
2024-04-17Fix error check in ecdh_cms_encrypt()Theo Buehler
2024-04-14Fix indentTheo Buehler
2024-04-13Error check X509_ALGOR_set0() in {dsa,ec}_pkey_ctrl()Theo Buehler
2024-01-04Replace .pkey_base_id with a .base_method pointerTheo Buehler
2023-12-29eckey: adjust some variable names and unwrap function definitionsTheo Buehler
2023-12-29Clean up old_ec_priv_decode()Theo Buehler
2023-12-29Clean up eckey_param_decode()Theo Buehler
2023-12-29Rework eckey_priv_decode()Theo Buehler
2023-12-29Move a call to X509_ALGOR_get0() down a lineTheo Buehler
2023-09-24Break two ridiculously long lines in ec_pub_cmp() and ec_cmp_parameters()Theo Buehler
2023-09-24Refactor eckey_{param2type,type2param}()Theo Buehler
2023-08-21ec_ameth: clean up eckey_{pub,priv}_encode()Theo Buehler
2023-08-12The int_ prefix also leaves the ec_ameth messTheo Buehler
2023-07-07Mop up remaining uses of ASN1_bn_print()Theo Buehler
2023-07-03Inline two copies of EC_GROUP_order_bits()Theo Buehler
2023-07-01Simplify ASN1_bn_print() usage in ec/Theo Buehler
2023-03-07Fix another return value check for CMS_SharedInfo_encode()Theo Buehler
2023-03-06Fix some return checks in ecdh_cms_encrypt()Theo Buehler
2022-11-26Make internal header file names consistentTheo Buehler
2022-11-19Fix an annoying quirk in the EC codeTheo Buehler
2022-11-19whitespaceTheo Buehler
2022-06-27Prepare to provide EVP_PKEY_security_bits()Theo Buehler
2022-05-24Straightforward conversion of ecdh_cms_encrypt() toTheo 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
2019-09-09Plug memory leak in error paths. Found while comparing this fileTheo Buehler
2019-09-09Move #include <openssl/cms.h> to more appropriate location (since it isJoel Sing
2019-09-08Add CMS ECC support.Joel Sing
2018-08-24Add consts to EVP_PKEY_asn1_set_private()Theo Buehler
2018-08-24After removing support for broken PKCS#8 formats (it was high time),Theo Buehler
2018-07-15recommit label indentation part of the backout; clearly unrelated to theTheo Buehler