aboutsummaryrefslogtreecommitdiff
path: root/src/libcrypto.c
AgeCommit message (Expand)AuthorFilesLines
2020-05-05Add basic support for none cipher and MACsJakub Jelen1-0/+20
2020-04-15libcrypto: remove deprecated API usageRosen Penev1-5/+4
2020-04-09CVE-2020-1730: Fix a possible segfault when zeroing AES-CTR keyAndreas Schneider1-2/+6
2020-01-23Implement ChaCha20-poly1305 cipher using native OpenSSLJakub Jelen1-1/+403
2019-12-20src: Adds the Engine header file and invokes cleanup of the engineSahana Prasad1-0/+2
2019-07-30libcrypto: Avoid incompatible pointersJakub Jelen1-2/+6
2019-05-13wrapper: Make sha{1, 256, 384, 512}() input constAnderson Toshiyuki Sasaki1-4/+4
2019-04-29libcrypto: Fix compilation without deprecated OpenSSL APIsRosen Penev1-0/+4
2019-03-13libcrypto: Add missing includes for modes.hAndreas Schneider1-0/+5
2019-03-07Use a common KDF functionSimo Sorce1-67/+73
2019-02-22Remove SHA384 HMACDirkjan Bussink1-3/+0
2019-02-21crypto: Use uint8_t instead of non-standard u_charTilo Eckert1-4/+4
2019-01-26libcrypto: Use size_t for size calculationsAndreas Schneider1-5/+8
2019-01-11Fix cleaning up HMAC context for openssl < 1.1 remove old compatibility code ...Marcin Szalowicz1-10/+3
2018-12-19crypto: Disable blowfish support by defaultAndreas Schneider1-0/+4
2018-11-30libcrypto: Fix integer comparison in evp_cipher_aead_encrypt()Andreas Schneider1-1/+1
2018-11-30crypto: Use size_t for len argument in encrypt and decrpyt fnAndreas Schneider1-14/+24
2018-11-30src: Fix multiple typosTilo Eckert1-1/+1
2018-11-23crypto: Avoid unused parameter warningsJakub Jelen1-0/+1
2018-11-21libcrypto: Fix checking for config.h definesAndreas Schneider1-1/+1
2018-11-21libcrypto: disable AES-NI engine when running inside valgrindAris Adamantiadis1-1/+16
2018-11-21libcrypto: detect non matching headers/shared libAris Adamantiadis1-0/+7
2018-10-27libcrypto: Fix memory leak in evp_final()Andreas Schneider1-0/+1
2018-10-09libcrypto: Implement OpenSSH-compatible AES-GCM ciphers using OpenSSLJakub Jelen1-0/+247
2018-10-09libcrypto: Do not use magic numbers for AES block sizeJakub Jelen1-9/+9
2018-10-09libcrypto: Avoid double freeJakub Jelen1-1/+0
2018-07-05crypto: Split init and finalize functionsAris Adamantiadis1-3/+35
2018-07-05libcrypto: Use new RAND_priv_bytes() for strong randomnessAndreas Schneider1-0/+7
2018-07-05crytpo: Make sure we check return of ssh_get_random() correctlyAndreas Schneider1-0/+13
2018-07-05bignum: Harmonize ssh_get_random()Aris Adamantiadis1-0/+8
2018-06-30libcrypto: Fix size printingAndreas Schneider1-2/+8
2018-06-30chachapoly: Use a function instead of an extern variableAndreas Schneider1-2/+1
2018-06-29Rest in Peace SSHv1Andreas Schneider1-115/+0
2018-06-28chacha: packet encryptionAris Adamantiadis1-1/+20
2018-02-12src: Use explicit_bzero() if available on the platformAndreas Schneider1-2/+2
2017-07-20libcrypto: add NULL-check for EVP_CIPHER_CTX_cleanupJon Simons1-1/+1
2017-07-18wrapper: move EVP_CIPHER_CTX_free call to libcrypto.cJon Simons1-0/+3
2017-07-13libcrypto: fix resource leak in hmac_finalJon Simons1-1/+2
2016-11-07cmake: Use configure check for CRYPTO_ctr128_encryptAndreas Schneider1-3/+3
2016-11-07libcrypto: Use a pointer for EVP_CIPHER_CTXJakub Jelen1-9/+14
2016-11-07libcrypto: Use a pointer for EVP_MD_CTXJakub Jelen1-5/+6
2016-11-07libcrypto: Use newer API for HMACJakub Jelen1-8/+9
2016-11-07libcrypto: Remove AES_ctr128_encrypt()Jakub Jelen1-0/+4
2015-10-22libcrypto: Fix build with DEBUG_CRYPTO turned onAndreas Schneider1-15/+18
2015-09-25crypto: fix broken ifdefAris Adamantiadis1-2/+2
2015-09-25crypto: old-fashioned aes_ctr when evp_aes_ctr is missingAris Adamantiadis1-0/+92
2015-09-25SSH1: fix duplicate identifierAris Adamantiadis1-1/+1
2015-09-25libcrypto: clean up EVP functionsAris Adamantiadis1-372/+187
2015-09-24moved libcrypto structs to c99 notationAris Adamantiadis1-113/+81
2015-09-23libcrypto: refactor EVP_(de|en)cryptAris Adamantiadis1-56/+61