Commit Graph

  • c1aab9903f feat: add null hostkey for server Gauravsingh Sisodia 2024-08-29 14:03:12 +00:00
  • fd1c3e8878 feat: test null hostkey on ci Gauravsingh Sisodia 2024-08-23 09:48:00 +00:00
  • d730b40b91 feat: add SSH2_MSG_KEXGSS_HOSTKEY support to client and server Gauravsingh Sisodia 2024-08-22 11:26:40 +00:00
  • 9044fcdb52 feat: add "gssapi-keyex" for server Gauravsingh Sisodia 2024-08-15 07:11:20 +00:00
  • bc5211d055 feat: add gssapi key exchange Gauravsingh Sisodia 2024-07-17 05:49:24 +00:00
  • 701a2155a7 tests: Improve test coverage of comparing certificates Jakub Jelen 2025-12-12 17:43:13 +01:00
  • 38f3d158f6 pki: Fix comparing public key of certificate Jakub Jelen 2025-12-12 16:37:20 +01:00
  • 0d5a2652b4 pki: Avoild false positive matches when comparing certificates in mbedtls and gcrypt Jakub Jelen 2025-12-12 16:36:43 +01:00
  • 5c496acef7 pkd: Run openssh client with SK keys Jakub Jelen 2025-11-25 18:49:56 +01:00
  • 3e074a3fba tests: Use standard way of setting cmake variables Jakub Jelen 2025-11-25 18:49:18 +01:00
  • 98a844ceb2 tidy(unittests): zero-init config string pointers Samir Benmendil 2026-01-02 14:33:22 +00:00
  • ce45ba8c61 tests: suppress leaks from NSS modules Samir Benmendil 2025-12-22 17:44:56 +00:00
  • 62c85a59a9 ssh_client: Return non-zero on config parsing failure Samir Benmendil 2025-12-22 11:55:34 +00:00
  • c4f1a70a89 connect: Support AddressFamily option Samir Benmendil 2025-12-15 19:16:15 +00:00
  • f52be27114 connect: Improve logging around the connection code Jakub Jelen 2025-12-16 17:23:09 +01:00
  • 228208af5e Happy new year 2026! Jakub Jelen 2026-01-02 14:36:19 +01:00
  • 163373c9d9 tests: Reproducer for missing value to LogLevel Jakub Jelen 2025-12-15 11:07:08 +01:00
  • e82677a923 config: Fix error paths of configuration parsing Jakub Jelen 2025-12-15 11:08:12 +01:00
  • 79966eb924 fix : modify ssh_connector_free to accept NULL values Nikhil V 2025-12-06 11:19:17 +05:30
  • 4feb0dd79d Improve doxygen documentation Nikhil V 2025-12-06 10:51:35 +05:30
  • f8d943afda Improve doxygen docs nikhil-nari 2025-12-01 17:53:58 +05:30
  • 4bad7cc08f hybrid_mlkem: Convert ECDH shared secret to a fixed-size string Pavol Žáčik 2025-12-16 14:15:44 +01:00
  • 3526e02dee use standard O_NONBLOCK naming Mike Frysinger 2025-11-08 23:13:35 -05:00
  • ecea5b6052 Support new '-o' option parsing to client abdallah elhdad 2025-11-19 12:28:31 +02:00
  • 1833ce86f9 refactor auth options handler abdallah elhdad 2025-10-26 15:21:59 +03:00
  • 3938e5e850 set log level when debug option is increased abdallah elhdad 2025-10-16 17:11:52 +03:00
  • dd80a56029 libcrypto.c: Use openssl const algorithm names Norbert Pocs 2025-12-02 14:26:16 +01:00
  • 9d6df9d0fa ssh_known_hosts_get_algorithms: Simplify cleanup ... Jakub Jelen 2025-11-24 18:05:36 +01:00
  • ee180c660e server: Check strdup allocation failure Jakub Jelen 2025-11-24 17:51:06 +01:00
  • 541cd39f14 zeroize sensitive buffers in ssh_sntrup761x25519_build_k abdallah elhdad 2025-11-21 18:36:48 +02:00
  • 64f72ed55f Replace explicit_bzero with ssh_burn abdallah elhdad 2025-11-21 18:33:22 +02:00
  • 0ef79018b3 kex: Implement remaining hybrid ML-KEM methods Pavol Žáčik 2025-11-18 13:36:25 +01:00
  • 7911580304 ecdh: Factor out keypair generation Pavol Žáčik 2025-11-18 14:21:10 +01:00
  • e5108f2ffc docs: Use a modern doxygen theme Andreas Schneider 2025-11-21 14:29:22 +01:00
  • 5ce4b65abb cmake: Add .cmake-format.yaml Andreas Schneider 2025-11-21 09:04:33 +01:00
  • b62675b435 chore(editorconfig): Put CMakeLists.txt in its own section Andreas Schneider 2025-11-21 17:45:20 +01:00
  • f333d95013 ci: Avoid repetitive definitions Jakub Jelen 2025-11-19 17:30:43 +01:00
  • 92d0f8aba6 ci: Remove GSSAPI from minimal build Jakub Jelen 2025-11-19 17:29:34 +01:00
  • 66460578b1 ci: Remove marco from the whitelist Jakub Jelen 2025-11-19 16:53:39 +01:00
  • b93db6c3d1 ci: Replace ad-hoc exports with variables Jakub Jelen 2025-11-19 15:53:36 +01:00
  • 1c3143ff00 ci: Add cmocka.cfg to avoid false positives reports from csbuild Jakub Jelen 2025-11-19 15:46:29 +01:00
  • 47305a2f72 docs(fido2): add FIDO2/U2F security key support chapter to documentation Praneeth Sarode 2025-10-30 22:37:32 +05:30
  • 5bbaecfaa7 feat(pki): extend the sshsig API to support security keys along with tests Praneeth Sarode 2025-10-30 22:37:22 +05:30
  • 6e5d0a935f tests(fido2): add tests for SK ECDSA and SK Ed25519 public key authentication Praneeth Sarode 2025-10-15 21:08:21 +05:30
  • 5d4d9f8208 tests(rsa): add test for RSA key generation using the newer ssh_pki_generate_key API Praneeth Sarode 2025-10-15 21:08:01 +05:30
  • c128cf8807 tests(pki): add torture tests for pki_sk functions Praneeth Sarode 2025-10-23 22:31:46 +05:30
  • 5937b5ba4e feat(torture_sk): add functions to validate security key signatures and to create PKI context Praneeth Sarode 2025-10-23 22:31:20 +05:30
  • 1241a3a8c9 tests(fido2): add sk-dummy support to the testing infrastructure Praneeth Sarode 2025-10-23 22:24:39 +05:30
  • 21d338737a tests(fido2): add sk key files to the testing infrastructure Praneeth Sarode 2025-08-17 02:14:38 +05:30
  • d91630308d pki: add security key identities to session options Praneeth Sarode 2025-08-22 19:23:40 +05:30
  • 37f0e91814 feat(pki): add security key support with enrollment, signing, and resident key loading functions Praneeth Sarode 2025-09-20 19:34:41 +05:30
  • 32a256e157 feat(pki): add ssh_key getters to retrieve security key flags, application, and user ID Praneeth Sarode 2025-09-20 19:31:40 +05:30
  • 14bd26e71c feat(pki): add support for user ID in ssh_key structure Praneeth Sarode 2025-08-30 01:50:59 +05:30
  • 97e71606e0 feat(pki): add ssh_pki_ctx to ssh_session Praneeth Sarode 2025-09-20 20:26:37 +05:30
  • d4b0de702b feat(pki): implement PKI context API Praneeth Sarode 2025-10-06 12:41:55 +05:30
  • acc080ac03 tests(fido2): add tests for the usb-hid security key callbacks Praneeth Sarode 2025-10-23 22:22:50 +05:30
  • e56af9fa79 feat(torture_sk): add validation functions for security key callback responses and resident keys Praneeth Sarode 2025-10-23 22:19:20 +05:30
  • c4b2bd34a8 feat(torture): add torture_get_sk_pin function to retrieve PIN from environment Praneeth Sarode 2025-09-25 03:56:01 +05:30
  • 50ee6411f2 fido2: implement the default sk_callbacks for FIDO2/U2F keys using the usb-hid protocol Praneeth Sarode 2025-08-17 01:56:25 +05:30
  • c1dd30b47b fido2: add helper functions for writing FIDO2/U2F callbacks Praneeth Sarode 2025-07-05 18:39:12 +05:30
  • 8ba9e931e8 fido2: declare callbacks for sk operations Praneeth Sarode 2025-07-05 17:54:36 +05:30
  • eda5c6576b tests(torture_sk): validate sk_flags against allowed security key flags Praneeth Sarode 2025-08-19 19:19:43 +05:30
  • 302d868875 fido2: add sk_api.h Praneeth Sarode 2025-05-27 10:00:19 +05:30
  • 7db75e8fd0 ci: enable FIDO2/U2F support in some images Praneeth Sarode 2025-07-05 17:25:50 +05:30
  • ebe632cf8f cmake: add build option to enable FIDO2/U2F support Praneeth Sarode 2025-07-05 17:05:24 +05:30
  • 150d606db7 cmake: add cmake module to find libfido2 Praneeth Sarode 2025-07-05 17:00:00 +05:30
  • 63fbf00efe pki: Use constant for minimal RSA key size in FIPS Jakub Jelen 2025-11-06 16:24:16 +01:00
  • ae33ced0dc coverage: Ignore parse errors again Jakub Jelen 2025-11-06 14:13:20 +01:00
  • ee6e2c69e1 Bump minimal RSA key size to 1024 Jakub Jelen 2025-11-06 10:18:28 +01:00
  • cefc4f8c97 pkd: Run tests with ecdsa and ed25519 keys with dropbear Jakub Jelen 2025-11-05 17:28:21 +01:00
  • b64e7f67d3 pkd: Run ed25519 tests with dropbear Jakub Jelen 2025-11-05 16:48:20 +01:00
  • 491cd81a32 kex: Place PQC KEX methods first Jakub Jelen 2025-11-05 15:21:49 +01:00
  • 3444f4c449 Remove references to (unused) pre-release ssh messages SSH2_MSG_ECMQV_* Jakub Jelen 2025-11-05 15:20:31 +01:00
  • 80541ab828 mlkem768: Fix missing jumps in error handling Pavol Žáčik 2025-11-06 11:16:17 +01:00
  • b042477f83 Suppress remaining OpenSSL 3.5 memory leaks Jakub Jelen 2025-11-05 15:47:32 +01:00
  • 950abbbd81 tests: Remove the -E which is overridden by followed -E on ctest CLI Jakub Jelen 2025-11-05 14:55:03 +01:00
  • b9c6701c68 tests: Avoid needless pthread_exit() Jakub Jelen 2025-11-04 21:49:51 +01:00
  • a94df4bb8f tests: Adjust valgrind supressions for Fedora 43 Jakub Jelen 2025-11-04 18:37:00 +01:00
  • 41b8b3326c client: Reset session packet state on disconnect Pavol Žáčik 2025-10-21 15:34:53 +02:00
  • a9c8f942a5 kex: Implement mlkem768x25519-sha256 Sahana Prasad 2025-09-11 13:22:09 +02:00
  • d307bfa239 pki_crypto: Avoid potential memory leak if malloc fails Jakub Jelen 2025-10-03 20:05:20 +02:00
  • 66e8491f73 ttyopts: make non-POSIX defines optional Mike Frysinger 2025-10-23 01:47:05 -04:00
  • e93c1f6a61 libcrypto: update EVP API usage Mike Frysinger 2025-10-23 01:37:37 -04:00
  • 358553e976 scp: Workaround for Cisco devices not handling single quotes Jakub Jelen 2025-09-16 14:45:40 +02:00
  • 07d099f652 examples: Support passing port to libssh_scp to simplify testing Jakub Jelen 2025-09-16 16:04:50 +02:00
  • f3d70e54e9 tests(string): add tests for ssh_string_from_data function Praneeth Sarode 2025-10-06 12:38:15 +05:30
  • 74d1bf51b5 feat(string): add ssh_string_from_data function to create ssh_string from data buffer Praneeth Sarode 2025-10-06 12:37:43 +05:30
  • 00f1d6fac2 Add RequiredRsaSize configuration option Jakub Jelen 2025-09-23 18:25:57 +02:00
  • 029754efb3 examples: Reformat Jakub Jelen 2024-08-09 14:54:10 +02:00
  • a49e0c2a84 examples: Replace magic numbers with FD constants Jakub Jelen 2024-08-09 14:53:57 +02:00
  • 8966e577ab connector: Improve logging Jakub Jelen 2024-07-26 13:50:22 +02:00
  • dc45b8f3f1 channels: Improve logging information about channels Jakub Jelen 2024-07-22 18:34:22 +02:00
  • c932790b82 connector: Fix default connector flags Jakub Jelen 2024-07-22 15:17:39 +02:00
  • 8a0aa17bca connector: Reformat Jakub Jelen 2024-07-22 15:26:19 +02:00
  • ecb11f1a18 tests: Fix wording in comment to make sense Jakub Jelen 2024-07-22 14:01:55 +02:00
  • 6aea779918 sftpserver: Fix loop termination Jakub Jelen 2025-09-08 19:16:01 +02:00
  • a51384fe4e sftpserver: Remove some needless parts Jakub Jelen 2025-09-08 19:15:10 +02:00
  • c55140272f examples: Add more flexibility to set verbosity Jakub Jelen 2025-09-08 19:04:08 +02:00
  • 607dad040b mbedtls: Warn about missing featues of mbedTLS build Jakub Jelen 2025-08-11 21:46:15 +02:00
  • 55bb909252 refactor(pki): separate the sk signature buffer packing to a separate function Praneeth Sarode 2025-09-26 18:36:43 +05:30