aboutsummaryrefslogtreecommitdiff
path: root/src/openvpn/crypto.h
AgeCommit message (Expand)Author
2022-09-18Implement exit notification via control channelArne Schwabe
2022-05-06Implement HMAC based session id for tls-crypt v2Arne Schwabe
2022-02-20crypto: unify key_type creation codeAntonio Quartulli
2022-02-02Fix mssfix and frame calculation in CBC modeArne Schwabe
2022-01-26update copyright year to 2022Antonio Quartulli
2021-12-30Add helper functions to calculate header/payload sizesArne Schwabe
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-11-07Remove custom PRNG functionArne Schwabe
2021-10-22Remove DES key fixup codeArne 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-10-09Implement generating data channel keys via EKM/RFC 5705Arne Schwabe
2020-05-07convert *_inline attributes to boolAntonio Quartulli
2020-05-07Use crypto library functions for const time memcmp when possibleArne Schwabe
2019-07-05Add generate_ephemeral_key that allows a random ephermal keyArne Schwabe
2019-02-06Fix various spelling mistakesJonathan Tooker
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
2018-10-08crypto.h: remove unused function declarationLev Stipakov
2018-10-06ensure function declarations are compiled with their definitionsAntonio Quartulli
2018-08-08Introduce buffer_write_file()Steffan Karger
2018-02-20show the right string for key-directionArne Schwabe
2018-02-01Update copyright to include 2018 plus company name changeDavid Sommerseth
2017-12-04Remove ENABLE_CRYPTOAntonio Quartulli
2017-08-17crypto: create function to initialize encrypt and decrypt keySteffan Karger
2017-08-11make function declarations C99 compliantAntonio Quartulli
2017-06-27init_key_ctx: key and iv arguments can (now) be constSteffan Karger
2017-06-16copyright: Update GPLv2 license textsDavid Sommerseth
2017-01-23Use SHA256 for the internal digest, instead of MD5Steffan Karger
2017-01-18More broadly enforce Allman style and braces-around-conditionalsSteffan Karger
2017-01-09Remove deprecated --no-iv optionSteffan Karger
2016-12-21Update copyrightsDavid Sommerseth
2016-12-14The Great Reformatting - first phaseDavid Sommerseth
2016-11-16Add control channel encryption (--tls-crypt)Steffan Karger
2016-11-14Refactor static/tls-auth key loadingSteffan Karger
2016-10-14Move memcmp_constant_time() to crypto.hDavid Sommerseth
2016-07-26Fix '--cipher none --cipher' crashSteffan Karger
2016-07-11Add client-side support for cipher negotiationSteffan Karger
2016-04-17fixup: change init_key_type() param name in declaration tooSteffan Karger
2016-02-21Minor AEAD patch cleanupSteffan Karger
2016-02-15Add AEAD cipher support (GCM)Steffan Karger
2016-02-09Move packet_id into crypto_optionsSteffan Karger
2016-02-09Move key_ctx_bi into crypto_optionsSteffan Karger