{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":456693383,"defaultBranch":"main","name":"russh","ownerLogin":"warp-tech","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-07T22:04:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/103526715?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717832847.0","currentOid":""},"activityList":{"items":[{"before":"97294d8f142d219a55995fa248cb694406e47af3","after":"800969bea71e4f0cb9ada541bf67e23314147858","ref":"refs/heads/main","pushedAt":"2024-06-08T10:23:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"Implement `-cbc` ciphers. (#297)\n\nThis PR addresses issues related to connecting to legacy Cisco devices\r\nwith no upgrade path (similar to issue #277).\r\n\r\nChanges Introduced\r\n\r\n• Refactored cipher/mod.rs: Make room to be able to implement CBC crypto\r\nsupport.\r\n• Updated cipher/block.rs: To provide an interface compatible with both\r\nstreaming ciphers and CBC.\r\n• General Cipher Updates: Light modifications to other ciphers for\r\ncompatibility with the new interface.\r\n\r\nContext\r\n\r\nI had trouble connecting to older Cisco devices which posed challenges\r\ndue to their outdated cryptographic support.\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene ","shortMessageHtmlLink":"Implement -cbc ciphers. (#297)"}},{"before":"9e1ed09c06f2de2c9fee4864e6fe890bf6aa0014","after":"97294d8f142d219a55995fa248cb694406e47af3","ref":"refs/heads/main","pushedAt":"2024-06-08T07:48:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"add spoutn1k as a contributor for code (#303)\n\nAdds @spoutn1k as a contributor for code.\r\n\r\nThis was requested by Eugeny [in this\r\ncomment](https://github.com/warp-tech/russh/pull/302#issuecomment-2155859646)\r\n\r\n[skip ci]\r\n\r\n---------\r\n\r\nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>","shortMessageHtmlLink":"add spoutn1k as a contributor for code (#303)"}},{"before":"8e02828a405e9b96ad20325d840783c6f63cf785","after":"9e1ed09c06f2de2c9fee4864e6fe890bf6aa0014","ref":"refs/heads/main","pushedAt":"2024-06-08T07:47:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"Overachiever host key checking (#302)\n\nFixed #301","shortMessageHtmlLink":"Overachiever host key checking (#302)"}},{"before":"ec3b56b1f002e777e1442627b7576b4b5e8d3f88","after":"89e191e95a9304f39e8e18f42d494d504d30f5ff","ref":"refs/heads/all-contributors/add-spoutn1k","pushedAt":"2024-06-08T07:47:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update .all-contributorsrc [skip ci]","shortMessageHtmlLink":"update .all-contributorsrc [skip ci]"}},{"before":"8e02828a405e9b96ad20325d840783c6f63cf785","after":"ec3b56b1f002e777e1442627b7576b4b5e8d3f88","ref":"refs/heads/all-contributors/add-spoutn1k","pushedAt":"2024-06-08T07:47:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update README.md [skip ci]","shortMessageHtmlLink":"update README.md [skip ci]"}},{"before":null,"after":"8e02828a405e9b96ad20325d840783c6f63cf785","ref":"refs/heads/all-contributors/add-spoutn1k","pushedAt":"2024-06-08T07:47:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"add Barre as a contributor for code (#300)\n\nAdds @Barre as a contributor for code.\r\n\r\nThis was requested by Eugeny [in this\r\ncomment](https://github.com/warp-tech/russh/pull/298#issuecomment-2154979100)\r\n\r\n[skip ci]\r\n\r\n---------\r\n\r\nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>","shortMessageHtmlLink":"add Barre as a contributor for code (#300)"}},{"before":"643be05162f0d88b9af1f66a4ceec3057f6b9efa","after":"8e02828a405e9b96ad20325d840783c6f63cf785","ref":"refs/heads/main","pushedAt":"2024-06-07T15:00:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"add Barre as a contributor for code (#300)\n\nAdds @Barre as a contributor for code.\r\n\r\nThis was requested by Eugeny [in this\r\ncomment](https://github.com/warp-tech/russh/pull/298#issuecomment-2154979100)\r\n\r\n[skip ci]\r\n\r\n---------\r\n\r\nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>","shortMessageHtmlLink":"add Barre as a contributor for code (#300)"}},{"before":"9b8f5c124a11ede59d42756f50235fbbace4dc19","after":"ba7987bb376fa94345e70bb8564913f963e79bfe","ref":"refs/heads/all-contributors/add-Barre","pushedAt":"2024-06-07T14:36:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update .all-contributorsrc [skip ci]","shortMessageHtmlLink":"update .all-contributorsrc [skip ci]"}},{"before":"2577754a1d22e238be56a8180012fd0bff737377","after":"9b8f5c124a11ede59d42756f50235fbbace4dc19","ref":"refs/heads/all-contributors/add-Barre","pushedAt":"2024-06-07T14:36:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update README.md [skip ci]","shortMessageHtmlLink":"update README.md [skip ci]"}},{"before":"2577754a1d22e238be56a8180012fd0bff737377","after":"643be05162f0d88b9af1f66a4ceec3057f6b9efa","ref":"refs/heads/main","pushedAt":"2024-06-07T14:36:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"Fix block ciphers + HMAC_SHA1_ETM (#298)\n\nDue to an incorrect specified array length, any combinaison of a cipher\r\nusing `block.rs`and `HMAC_SHA1_ETM` such as:\r\n\r\n```\r\nlet mut config = client::Config::default();\r\nconfig.preferred.cipher = &[cipher::AES_128_CTR];\r\nconfig.preferred.mac = &[mac::HMAC_SHA1_ETM];\r\n```\r\n\r\nWould fail during packet auth.\r\n\r\n```\r\n[...]\r\n[2024-06-07T12:49:14Z DEBUG russh::cipher] reading, clear len = 276\r\n[2024-06-07T12:49:14Z DEBUG russh::cipher] read_exact 280\r\n[2024-06-07T12:49:14Z DEBUG russh::cipher] read_exact done\r\n[2024-06-07T12:49:14Z TRACE russh::client] disconnected\r\n[2024-06-07T12:49:14Z DEBUG russh::client] disconnected: Error(PacketAuth)\r\n[2024-06-07T12:49:14Z TRACE mio::poll] deregistering event source from poller\r\n[2024-06-07T12:49:14Z DEBUG russh::client] drop session\r\n[2024-06-07T12:49:14Z DEBUG russh::client] drop handle\r\n```\r\n\r\nThis PR fixes that.","shortMessageHtmlLink":"Fix block ciphers + HMAC_SHA1_ETM (#298)"}},{"before":null,"after":"2577754a1d22e238be56a8180012fd0bff737377","ref":"refs/heads/all-contributors/add-Barre","pushedAt":"2024-06-07T14:36:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"v0.44.0-beta.2","shortMessageHtmlLink":"v0.44.0-beta.2"}},{"before":"63943cb8d086705108bcf07853af07095c7f67e9","after":"2577754a1d22e238be56a8180012fd0bff737377","ref":"refs/heads/main","pushedAt":"2024-06-03T14:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"v0.44.0-beta.2","shortMessageHtmlLink":"v0.44.0-beta.2"}},{"before":"2bfe4260f3928279bc95f27257561eb75b40b2e5","after":"63943cb8d086705108bcf07853af07095c7f67e9","ref":"refs/heads/main","pushedAt":"2024-06-02T12:16:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"add tomknig as a contributor for code (#295)\n\nAdds @tomknig as a contributor for code.\r\n\r\nThis was requested by Eugeny [in this\r\ncomment](https://github.com/warp-tech/russh/pull/294#issuecomment-2143824644)\r\n\r\n[skip ci]\r\n\r\n---------\r\n\r\nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>","shortMessageHtmlLink":"add tomknig as a contributor for code (#295)"}},{"before":"2c480ac5fadda6389f6392717df9534339074832","after":"7100fca7a86974ed7e99fb5ad87a7b810181e7cb","ref":"refs/heads/all-contributors/add-tomknig","pushedAt":"2024-06-02T12:15:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update .all-contributorsrc [skip ci]","shortMessageHtmlLink":"update .all-contributorsrc [skip ci]"}},{"before":"2bfe4260f3928279bc95f27257561eb75b40b2e5","after":"2c480ac5fadda6389f6392717df9534339074832","ref":"refs/heads/all-contributors/add-tomknig","pushedAt":"2024-06-02T12:15:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update README.md [skip ci]","shortMessageHtmlLink":"update README.md [skip ci]"}},{"before":null,"after":"2bfe4260f3928279bc95f27257561eb75b40b2e5","ref":"refs/heads/all-contributors/add-tomknig","pushedAt":"2024-06-02T12:15:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"Fix hardcoded public key auth negotiation (#294)\n\nAuthentication using RSA public keys was incorrectly hardcoded to use\r\n`ssh-rsa`, i.e., SHA1. This led to public keys set up to use\r\n`rsa-sha2-256` or `rsa-sha2-512` falling back to `ssh-rsa` and being\r\nrejected by modern SSH servers that are configured not to support SHA1\r\nby default.\r\n\r\nThe solution derives the hash name from the public key instead of\r\nhardcoding it.","shortMessageHtmlLink":"Fix hardcoded public key auth negotiation (#294)"}},{"before":"461d62a7d30c00d46fc7773d2ca35083e0a93c43","after":"2bfe4260f3928279bc95f27257561eb75b40b2e5","ref":"refs/heads/main","pushedAt":"2024-06-02T12:15:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"Fix hardcoded public key auth negotiation (#294)\n\nAuthentication using RSA public keys was incorrectly hardcoded to use\r\n`ssh-rsa`, i.e., SHA1. This led to public keys set up to use\r\n`rsa-sha2-256` or `rsa-sha2-512` falling back to `ssh-rsa` and being\r\nrejected by modern SSH servers that are configured not to support SHA1\r\nby default.\r\n\r\nThe solution derives the hash name from the public key instead of\r\nhardcoding it.","shortMessageHtmlLink":"Fix hardcoded public key auth negotiation (#294)"}},{"before":"7c73e005cc2cfdd355cda8bee331e40ce0375c58","after":"461d62a7d30c00d46fc7773d2ca35083e0a93c43","ref":"refs/heads/main","pushedAt":"2024-05-31T16:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"docs","shortMessageHtmlLink":"docs"}},{"before":"b657732fdb86c0c5975efa077c0bd8d98bf40445","after":"7c73e005cc2cfdd355cda8bee331e40ce0375c58","ref":"refs/heads/main","pushedAt":"2024-05-31T11:31:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"fixed #285 - NISTP 384/521 kex using wrong hash","shortMessageHtmlLink":"fixed #285 - NISTP 384/521 kex using wrong hash"}},{"before":"9cce48c99ed5480ff3c3a47c5c5c938280f1ee84","after":"b657732fdb86c0c5975efa077c0bd8d98bf40445","ref":"refs/heads/main","pushedAt":"2024-05-31T11:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"cryptovec v0.7.3","shortMessageHtmlLink":"cryptovec v0.7.3"}},{"before":"7e407d2ccdb7a0a78151989cdd3d8b5035b0c9d1","after":"9cce48c99ed5480ff3c3a47c5c5c938280f1ee84","ref":"refs/heads/main","pushedAt":"2024-05-26T22:09:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"Allow ssh-rsa keys to be used for rsa-sha2-* auth (#290)\n\nThis worked before [this\nchange](https://github.com/warp-tech/russh/commit/194430b2326a7681a25f5a5f4d5b72749c128fe8#diff-81b0128d04a2d9a37bdc6931dec1cb426a8ff7c6ad4ef10e1555ca3e29f08380L159),\nand is permitted by the specification, as can be seen in [the example in\nsection 3.2 of\nRFC8332](https://www.rfc-editor.org/rfc/rfc8332#section-3.2).","shortMessageHtmlLink":"Allow ssh-rsa keys to be used for rsa-sha2-* auth (#290)"}},{"before":"e4584a4bbe0565e54ade319889ae5b692836f7ac","after":"7e407d2ccdb7a0a78151989cdd3d8b5035b0c9d1","ref":"refs/heads/main","pushedAt":"2024-05-25T21:12:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"add elegaanz as a contributor for code (#289)\n\nAdds @elegaanz as a contributor for code.\r\n\r\nThis was requested by Eugeny [in this\r\ncomment](https://github.com/warp-tech/russh/pull/288#issuecomment-2131458771)\r\n\r\n[skip ci]\r\n\r\n---------\r\n\r\nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>","shortMessageHtmlLink":"add elegaanz as a contributor for code (#289)"}},{"before":"eeb6f6096769eccc6a86db19247e02856f272683","after":"b40fea6786883ae7bc9998eb237ca78e4fd457a0","ref":"refs/heads/all-contributors/add-elegaanz","pushedAt":"2024-05-25T21:11:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update .all-contributorsrc [skip ci]","shortMessageHtmlLink":"update .all-contributorsrc [skip ci]"}},{"before":"e4584a4bbe0565e54ade319889ae5b692836f7ac","after":"eeb6f6096769eccc6a86db19247e02856f272683","ref":"refs/heads/all-contributors/add-elegaanz","pushedAt":"2024-05-25T21:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update README.md [skip ci]","shortMessageHtmlLink":"update README.md [skip ci]"}},{"before":null,"after":"e4584a4bbe0565e54ade319889ae5b692836f7ac","ref":"refs/heads/all-contributors/add-elegaanz","pushedAt":"2024-05-25T21:11:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"cryptovec: Fix a segmentation fault (#288)\n\nThe `CryptoVec::resize` implementation was running into a segmentation\r\nfault in some case. If the capacity of the vector was more than 0, and\r\nthat the new allocation failed, the call to\r\n`std::ptr::copy_non_overlapping` would have a null pointer as\r\ndestination. This was very easy to trigger by a malicious peer, they\r\njust had to send a packet with an announced size large enough for the\r\nallocation to fail. The code now correctly panics, which would only end\r\nthe current thread and not crash the whole application without giving it\r\na chance to continue running.","shortMessageHtmlLink":"cryptovec: Fix a segmentation fault (#288)"}},{"before":"f3564085ab0499c4c59be3106b3cb563aef0ac04","after":"e4584a4bbe0565e54ade319889ae5b692836f7ac","ref":"refs/heads/main","pushedAt":"2024-05-25T21:11:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"cryptovec: Fix a segmentation fault (#288)\n\nThe `CryptoVec::resize` implementation was running into a segmentation\r\nfault in some case. If the capacity of the vector was more than 0, and\r\nthat the new allocation failed, the call to\r\n`std::ptr::copy_non_overlapping` would have a null pointer as\r\ndestination. This was very easy to trigger by a malicious peer, they\r\njust had to send a packet with an announced size large enough for the\r\nallocation to fail. The code now correctly panics, which would only end\r\nthe current thread and not crash the whole application without giving it\r\na chance to continue running.","shortMessageHtmlLink":"cryptovec: Fix a segmentation fault (#288)"}},{"before":"3bfd99f72adc3e4eeb551627b8a68f157b0c8c91","after":"f3564085ab0499c4c59be3106b3cb563aef0ac04","ref":"refs/heads/main","pushedAt":"2024-05-10T19:27:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Eugeny","name":"Eugene","path":"/Eugeny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161476?s=80&v=4"},"commit":{"message":"add gleason-m as a contributor for code (#283)\n\nAdds @gleason-m as a contributor for code.\n\nThis was requested by Eugeny [in this\ncomment](https://github.com/warp-tech/russh/pull/282#issuecomment-2105142742)\n\n[skip ci]\n\n---------\n\nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>","shortMessageHtmlLink":"add gleason-m as a contributor for code (#283)"}},{"before":"7ce6990ab75bf2ba8baedb3eb6e28964c402e836","after":"8e2b53c87290fa481f4f192b0c7cbc857110e2ae","ref":"refs/heads/all-contributors/add-gleason-m","pushedAt":"2024-05-10T19:15:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update .all-contributorsrc [skip ci]","shortMessageHtmlLink":"update .all-contributorsrc [skip ci]"}},{"before":"3bfd99f72adc3e4eeb551627b8a68f157b0c8c91","after":"7ce6990ab75bf2ba8baedb3eb6e28964c402e836","ref":"refs/heads/all-contributors/add-gleason-m","pushedAt":"2024-05-10T19:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"update README.md [skip ci]","shortMessageHtmlLink":"update README.md [skip ci]"}},{"before":null,"after":"3bfd99f72adc3e4eeb551627b8a68f157b0c8c91","ref":"refs/heads/all-contributors/add-gleason-m","pushedAt":"2024-05-10T19:15:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"ecdh-sha2-nistp{256,384,521} kex support (#282)\n\nAdds support for ecdh-sha2-nistp{256,384,521} key exchange algorithms\r\nusing the\r\n[elliptic-curve](https://docs.rs/elliptic-curve/latest/elliptic_curve/index.html),\r\n[p256](https://docs.rs/p256/latest/p256/index.html),\r\n[p384](https://docs.rs/p384/latest/p384/), and\r\n[p521](https://docs.rs/p521/latest/p521/) crates.\r\n\r\nIntentionally avoids adding these to the preferred Kex list as the\r\nsecurity of these curves is considered controversial. Users would need\r\nto explicitly use the kex via config\r\n\r\nResolves #210\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene ","shortMessageHtmlLink":"ecdh-sha2-nistp{256,384,521} kex support (#282)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX90kwwA","startCursor":null,"endCursor":null}},"title":"Activity · warp-tech/russh"}