aboutsummaryrefslogtreecommitdiff
path: root/src/openvpn/crypto_openssl.c
AgeCommit message (Expand)Author
2023-10-18Remove openssl engine method for loading the keyArne Schwabe
2023-09-26Remove all traces of the previous MSVC build systemFrank Lichtenheld
2023-08-11show extra info for OpenSSL errorsArne Schwabe
2023-06-03Fix use-after-free with EVP_CIPHER_freeArne Schwabe
2023-01-10Update copyright year to 2023Frank Lichtenheld
2022-08-22Handle EVP_MD_CTX as an opaque structMax Fillinger
2022-05-23Translate OpenSSL 3.0 digest names to OpenSSL 1.1 digest namesArne Schwabe
2022-04-21The Great Reformatting of 2022David Sommerseth
2022-03-17msvc: adjust build options to harden binariesLev Stipakov
2022-02-17Remove unused function cipher_var_key_sizeArne Schwabe
2022-02-04crypto: move OpenSSL specific FIPS check to its backendAntonio Quartulli
2022-02-04crypto: move validation logic from cipher_get to cipher_validAntonio Quartulli
2022-01-26Do not error when md_kt_size() is called with mdname="none"Selva Nair
2022-01-26update copyright year to 2022Antonio Quartulli
2021-12-13Remove md_kt_t and change crypto API to use const char*Arne Schwabe
2021-12-13Remove cipher_kt_t and change type to const char* in APIArne Schwabe
2021-12-06Remove key_type->hmac_lengthArne Schwabe
2021-12-06Remove key_type->cipher_length fieldArne Schwabe
2021-12-06Remove cipher_ctx_get_cipher_kt and replace with direct context callsArne Schwabe
2021-11-24Load OpenSSL config on Windows from trusted locationLev Stipakov
2021-11-12Allow loading of non default providersArne Schwabe
2021-11-10Use TYPE_do_all_provided function for listing cipher/digestArne Schwabe
2021-11-07Completely remove DES checksArne Schwabe
2021-11-05Avoid memory leak in hmac_ctx_new (OpenSSL 3.0 only)Selva Nair
2021-11-05Implement DES ECB encrypt via EVP_CIPHER apiArne Schwabe
2021-11-01Use EVP_MD_get0_name instead EV_MD_nameArne Schwabe
2021-11-01Replace EVP_get_cipherbyname with EVP_CIPHER_fetchArne Schwabe
2021-10-27Use new EVP_MAC API for HMAC implementationArne Schwabe
2021-10-26Do not allow CTS ciphersArne Schwabe
2021-10-22Remove DES key fixup codeArne Schwabe
2021-10-21Remove DES check with OpenSSL 3.0Arne Schwabe
2021-10-19Require EC key support in Windows buildsSelva Nair
2021-09-10Detect unusable ciphers on patched OpenSSL of RHEL/CentosArne Schwabe
2021-07-02Update Fox e-mail address in copyright noticesMax Fillinger
2021-06-17crypto_openssl.c: disable explicit initialization on Windows (CVE-2121-3606)Lev Stipakov
2021-06-15Update copyrightsDavid Sommerseth
2021-04-28crypto: respect ECB argument type from prototypeAntonio Quartulli
2021-04-27Allow all GCM ciphersArne Schwabe
2021-04-07Use EVP_CTRL_AEAD_* instead EVP_CTRL_GCM_*Arne Schwabe
2021-04-05openssl: avoid NULL pointer dereferenceAntonio Quartulli
2021-04-05openssl: fix EVP_PKEY_CTX memory leakAntonio Quartulli
2021-04-03Remove deprecated option '--keysize'Arne Schwabe
2021-03-25Use correct types for OpenSSL and Windows APIsArne Schwabe
2021-03-17EVP_DigestSignFinal siglen parameter correctionJuliusz Sosinowicz
2021-03-08Fix EVP_PKEY_CTX_... compilation with LibreSSLGert Doering
2021-03-08Prefer TLS libraries TLS PRF function, fix OpenVPN in FIPS modeArne Schwabe
2021-02-14Check return values in md_ctx_init and hmac_ctx_initArne Schwabe
2020-07-28Gently push users towards --data-ciphers in --show-ciphers outputSteffan Karger
2020-07-20Require AEAD support in the crypto libraryArne Schwabe
2020-06-26Reformat files using uncrustifyArne Schwabe