aboutsummaryrefslogtreecommitdiff
path: root/include/libssh/crypto.h
AgeCommit message (Expand)AuthorFilesLines
2021-08-18CVE-2021-3634: Create a separate length for session_idJakub Jelen1-1/+2
2021-01-12packet_crypt: Move secure_memcmp() to a shared sourceAnderson Toshiyuki Sasaki1-0/+2
2020-04-06kex: Add support for diffie-hellman-group14-sha256Anderson Toshiyuki Sasaki1-0/+2
2019-12-09include: Fix integer type of dh_pn and dh_pmaxAndreas Schneider1-1/+1
2019-04-04dh: Rename variables for DH key exchangeSimo Sorce1-3/+5
2019-03-07Use a common KDF functionSimo Sorce1-2/+6
2019-02-22Add flag for tracking EtM HMACsDirkjan Bussink1-0/+2
2019-02-07Allow building without Group Exchange supportJakub Jelen1-0/+5
2019-01-24dh-gex: Add server implementationAris Adamantiadis1-0/+1
2019-01-24dh-gex: Add client implementationAris Adamantiadis1-0/+3
2019-01-24dh: Do some basic refactoringAris Adamantiadis1-0/+2
2019-01-09packet: Introduce a new function to access cryptoJakub Jelen1-0/+1
2019-01-09packet: Prepare counters to handle rekeying limitsJakub Jelen1-0/+5
2018-12-19crypto: Disable blowfish support by defaultAndreas Schneider1-0/+2
2018-11-30crypto: Use size_t for len argument in encrypt and decrpyt fnAndreas Schneider1-4/+8
2018-10-09libmbedtls: Support OpenSSH-compatible AES-GCM ciphers using mbedTLSJakub Jelen1-0/+6
2018-10-09libgcrypt: Implement OpenSSH-compatible AES-GCM ciphers using libgcryptJakub Jelen1-0/+1
2018-10-09libcrypto: Implement OpenSSH-compatible AES-GCM ciphers using OpenSSLJakub Jelen1-1/+7
2018-09-20dh: Add diffie-hellman-group18-sha512 supportAnderson Toshiyuki Sasaki1-0/+2
2018-09-19dh: Add diffie-hellman-group16-sha512 supportAnderson Toshiyuki Sasaki1-1/+3
2018-06-30chachapoly: Use a function instead of an extern variableAndreas Schneider1-0/+2
2018-06-29kex: add curve25519-sha256 as alias for curve25519-sha256@libssh.orgTilo Eckert1-1/+3
2018-06-29Rest in Peace SSHv1Andreas Schneider1-2/+0
2018-06-29kex: Enable chacha20-poly1304 KEX with mbedtlsAndreas Schneider1-2/+1
2018-06-28chacha: packet decryptionAris Adamantiadis1-0/+4
2018-06-28chacha: packet encryptionAris Adamantiadis1-0/+6
2018-06-28Remove vim modelines from all filesAndreas Schneider1-1/+0
2018-03-21crypto: Change the type of server_pubkey to ssh_keyAndreas Schneider1-2/+1
2017-12-28add mbedtls crypto supportJuraj Vijtiuk1-0/+6
2017-08-24ecdh: enable ecdh_sha2_nistp{384,521} kex methodsJon Simons1-0/+4
2016-11-07libcrypto: Use a pointer for EVP_CIPHER_CTXJakub Jelen1-1/+1
2016-11-03ecdh: Implement ECDH using libgcryptJustus Winter1-0/+4
2015-09-25crypto: old-fashioned aes_ctr when evp_aes_ctr is missingAris Adamantiadis1-0/+1
2015-09-25SSH1: fix duplicate identifierAris Adamantiadis1-1/+1
2015-09-25libcrypto: clean up EVP functionsAris Adamantiadis1-3/+20
2014-08-06crypto: fix secure burning, structure members namingAris Adamantiadis1-2/+2
2014-04-22Add logic to support SHA2 HMAC algorithmsDirkjan Bussink1-1/+5
2013-09-27kex: implement curve25519-sha256@libssh.orgAris Adamantiadis1-1/+9
2013-01-23include: Fix the LGPL header.Andreas Schneider1-13/+12
2012-12-23Implement key re-exchangeAris Adamantiadis1-0/+1
2012-09-04dh: Add support for diffie-hellman-group14-sha1.Dmitriy Kuznetsov1-0/+2
2011-09-18priv: Move kex functions to kex header.Andreas Schneider1-2/+2
2011-09-18crypto: rename crypto_struct -> ssh_cipher_structAris Adamantiadis1-6/+6
2011-09-18kex: moved KEX structures to ssh_crypto_structAris Adamantiadis1-0/+5
2011-06-14Fix build with missing openssl/ecdh.hAris Adamantiadis1-0/+3
2011-06-13[crypto] Removed ugly ifdefs on gcrypt/libcryptoAris Adamantiadis1-10/+1
2011-06-13[crypto] initial support for ecdh-sha2-nistp256Aris Adamantiadis1-10/+25
2010-07-23Begining of zlib@openssh.org implementationAris Adamantiadis1-0/+2
2009-11-03Fix openssl header inclusionAris Adamantiadis1-5/+6
2009-09-26more priv.h splittingAris Adamantiadis1-0/+23