aboutsummaryrefslogtreecommitdiff
path: root/src/openvpn/crypto.c
AgeCommit message (Expand)Author
2023-09-26Remove all traces of the previous MSVC build systemFrank Lichtenheld
2023-03-07Dynamic tls-crypt for secure soft_reset/session renegotiationArne Schwabe
2023-03-03Reduce initialisation spam from verb <= 3 and print summary insteadArne Schwabe
2023-01-10Update copyright year to 2023Frank Lichtenheld
2022-12-16Eliminate or comment empty blocks and switch fallthroughArne Schwabe
2022-11-09Add algorithm and bits used in key_print2 method and refactor methodArne Schwabe
2022-02-14Remove FRAME_HEADROOM, PAYLOAD_SIZE, EXTRA_FRAME and TUN_LINK_DELTA macrosArne Schwabe
2022-02-13Remove frame.extra_frame and frame.extra_bufferArne Schwabe
2022-02-04crypto: move OpenSSL specific FIPS check to its backendAntonio Quartulli
2022-02-02Change buffer allocation calculation and checks to be more staticArne Schwabe
2022-02-02Fix mssfix and frame calculation in CBC modeArne Schwabe
2022-01-26update copyright year to 2022Antonio Quartulli
2022-01-20crypto: Fix OPENSSL_FIPS enabled buildsDavid Sommerseth
2021-12-30Add helper functions to calculate header/payload sizesArne Schwabe
2021-12-14Remove align_adjust frame codeArne Schwabe
2021-12-13Remove md_kt_t and change crypto API to use const char*Arne Schwabe
2021-12-13Move deprecation of SWEET32/64bit block size ciphers to 2.7Arne 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-12-05Remove cipher_kt_var_key_size and remaining --keysize documentationArne Schwabe
2021-12-05Directly use hardcoed OPENVPN_AEAD_TAG_LENGTH instead lookupArne Schwabe
2021-11-07Completely remove DES checksArne Schwabe
2021-11-07Remove custom PRNG functionArne Schwabe
2021-10-22Remove DES key fixup codeArne Schwabe
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-15Update copyrightsDavid Sommerseth
2021-04-03Remove deprecated option '--keysize'Arne Schwabe
2020-08-10Rework NCP compability logic and drop BF-CBC support by defaultArne Schwabe
2020-07-20Require AEAD support in the crypto libraryArne Schwabe
2020-07-20Drop support for OpenSSL 1.0.1Arne Schwabe
2020-06-11Make cipher_kt_get also accept OpenVPN config cipher nameArne Schwabe
2020-06-11Make cipher_kt_name always return normalised cipher nameArne Schwabe
2020-05-15Do not write extra 0 byte for --gen-key with auth-token/tls-crypt-v2Arne Schwabe
2020-05-11get rid of INLINE_FILE_TAG constantAntonio Quartulli
2020-05-07convert *_inline attributes to boolAntonio Quartulli
2020-04-19Another round of uncrustify code cleanup.Arne Schwabe
2020-02-20Warn about insecure ciphers also in init_key_typeArne Schwabe
2019-08-16openssl: Fix compilation without deprecated OpenSSL 1.1 APIsRosen Penev
2019-07-28crypto.c: fix Visual Studio buildLev Stipakov
2019-07-05Add generate_ephemeral_key that allows a random ephermal keyArne Schwabe
2019-07-05Implement --genkey type keyfile syntax and migrate tls-crypt-v2Arne Schwabe
2019-06-08Write key to stdout if filename is not givenArne Schwabe
2019-01-22Rename tls_crypt_v2_read_keyfile into generic pem_read_key_fileArne Schwabe
2019-01-16Refactor tls_crypt_v2_write_server_key_file into crypto.cArne Schwabe
2018-12-12uncrustify openvpn/ sourcesGert Doering
2018-10-11options.c: fix broken unary minus usageLev Stipakov
2018-10-10List ChaCha20-Poly1305 as stream cipherSteffan Karger