{"crate":{"id":"ssh-cipher","name":"ssh-cipher","updated_at":"2026-06-28T20:30:01.598567Z","versions":[2666396,2458517,2379521,2108330,1998476,1972462,1937919,1842791,1713402,1636601,1587980,1587118,1236862,1234069,1217262,870068,827497,810873],"keywords":["crypto","encryption","openssh","ssh"],"categories":["cryptography","no-std"],"badges":[],"created_at":"2023-05-29T17:32:13.337780Z","downloads":15068825,"recent_downloads":6827623,"default_version":"0.3.0","num_versions":18,"yanked":false,"max_version":"0.3.0","newest_version":"0.3.0","max_stable_version":"0.3.0","description":"Pure Rust implementation of SSH symmetric encryption including support for the modern\naes128-gcm@openssh.com/aes256-gcm@openssh.com and chacha20-poly1305@openssh.com algorithms as well\nas legacy support for older ciphers. Built on the pure Rust cryptography implementations maintained\nby the RustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","links":{"version_downloads":"/api/v1/crates/ssh-cipher/downloads","versions":null,"owners":"/api/v1/crates/ssh-cipher/owners","owner_team":"/api/v1/crates/ssh-cipher/owner_team","owner_user":"/api/v1/crates/ssh-cipher/owner_user","reverse_dependencies":"/api/v1/crates/ssh-cipher/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":2666396,"crate":"ssh-cipher","num":"0.3.0","dl_path":"/api/v1/crates/ssh-cipher/0.3.0/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0/readme","updated_at":"2026-06-28T20:30:01.598567Z","created_at":"2026-06-28T20:30:01.598567Z","downloads":1860489,"features":{"aes":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:ctutils"],"encoding":["dep:encoding"],"getrandom":["rand_core","aead?/getrandom","cipher/getrandom"],"rand_core":["aead?/rand_core","cipher/rand_core"],"tdes":["dep:des"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0/authors"},"crate_size":20627,"published_by":null,"audit_actions":[],"checksum":"d801accda99469cde6d73da741422610fdf6508a72d9a69d1b55cb241c720597","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the modern\naes128-gcm@openssh.com/aes256-gcm@openssh.com and chacha20-poly1305@openssh.com algorithms as well\nas legacy support for older ciphers. Built on the pure Rust cryptography implementations maintained\nby the RustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":{"provider":"github","repository":"RustCrypto/SSH","run_id":"28335017836","sha":"1377518e23007565ea68714ccce641caa1393b3b"},"linecounts":{"languages":{"Rust":{"code_lines":903,"comment_lines":13,"files":8}},"total_code_lines":903,"total_comment_lines":13}},{"id":2458517,"crate":"ssh-cipher","num":"0.3.0-rc.10","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.10/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.10/readme","updated_at":"2026-05-25T23:29:04.908816Z","created_at":"2026-05-25T23:29:04.908816Z","downloads":45101,"features":{"aes":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:ctutils"],"getrandom":["rand_core","aead?/getrandom","cipher/getrandom"],"rand_core":["aead?/rand_core","cipher/rand_core"],"tdes":["dep:des"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.10/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.10/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.10/authors"},"crate_size":21888,"published_by":null,"audit_actions":[],"checksum":"68126a396f08c64551b44cdb65865ef1d78fdf16ac02b53f78588227f60466fe","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the modern\naes128-gcm@openssh.com/aes256-gcm@openssh.com and chacha20-poly1305@openssh.com algorithms as well\nas legacy support for older ciphers. Built on the pure Rust cryptography implementations maintained\nby the RustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":{"provider":"github","repository":"RustCrypto/SSH","run_id":"26423863918","sha":"1f9e122ae52ae2945e859da8952b54e5fea52abf"},"linecounts":{"languages":{"Rust":{"code_lines":897,"comment_lines":13,"files":8}},"total_code_lines":897,"total_comment_lines":13}},{"id":2379521,"crate":"ssh-cipher","num":"0.3.0-rc.9","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.9/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.9/readme","updated_at":"2026-05-11T00:44:38.886645Z","created_at":"2026-05-11T00:44:38.886645Z","downloads":1117849,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:ctutils"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.9/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.9/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.9/authors"},"crate_size":16518,"published_by":null,"audit_actions":[],"checksum":"10db6f219196a8528f9ec904d9d45cdad692d65b0e57e72be4dedd1c5fddce36","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":{"provider":"github","repository":"RustCrypto/SSH","run_id":"25644453792","sha":"801edf0b90615a0fb17b24fed02edef780526104"},"linecounts":{"languages":{"Rust":{"code_lines":702,"comment_lines":13,"files":5}},"total_code_lines":702,"total_comment_lines":13}},{"id":2108330,"crate":"ssh-cipher","num":"0.3.0-rc.8","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.8/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.8/readme","updated_at":"2026-03-10T19:15:02.913960Z","created_at":"2026-03-10T19:15:02.913960Z","downloads":16467,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.8/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.8/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.8/authors"},"crate_size":16160,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-03-10T19:15:02.913960Z"}],"checksum":"20540e2cbcf285a8e0172717b3ae77ccc2bbf63f3967263ea71e8048173b09ff","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":683,"comment_lines":14,"files":5}},"total_code_lines":683,"total_comment_lines":14}},{"id":1998476,"crate":"ssh-cipher","num":"0.3.0-rc.7","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.7/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.7/readme","updated_at":"2026-02-04T16:15:49.841251Z","created_at":"2026-02-04T16:15:49.841251Z","downloads":10052,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.7/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.7/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.7/authors"},"crate_size":15988,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-02-04T16:15:49.841251Z"}],"checksum":"9ac45f385ca36d2b0521f4bb03fd62adc720daeff3e13757a455ab2ca1894973","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":683,"comment_lines":14,"files":5}},"total_code_lines":683,"total_comment_lines":14}},{"id":1972462,"crate":"ssh-cipher","num":"0.3.0-rc.6","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.6/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.6/readme","updated_at":"2026-01-25T21:38:39.654622Z","created_at":"2026-01-25T21:38:39.654622Z","downloads":1785,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.6/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.6/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.6/authors"},"crate_size":15882,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-25T21:38:39.654622Z"}],"checksum":"df1cbedb8b39b0c806c55067e26d3af78ad6ba8e787e93ecac569dbbe7b9922f","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":683,"comment_lines":14,"files":5}},"total_code_lines":683,"total_comment_lines":14}},{"id":1937919,"crate":"ssh-cipher","num":"0.3.0-rc.5","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.5/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.5/readme","updated_at":"2026-01-12T14:53:17.513608Z","created_at":"2026-01-12T14:53:17.513608Z","downloads":2910,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.5/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.5/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.5/authors"},"crate_size":15880,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-12T14:53:17.513608Z"}],"checksum":"88ca7fe5fcf2f30c6fcbad76c65c0aef40a09087ef9092eae072383c7d959200","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":683,"comment_lines":14,"files":5}},"total_code_lines":683,"total_comment_lines":14}},{"id":1842791,"crate":"ssh-cipher","num":"0.3.0-rc.4","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.4/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.4/readme","updated_at":"2025-11-25T16:13:56.530043Z","created_at":"2025-11-25T16:13:56.530043Z","downloads":9112,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.4/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.4/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.4/authors"},"crate_size":15831,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-11-25T16:13:56.530043Z"}],"checksum":"361de425e489d5fe3f1ecfd91531c8fe91ededbbc567e24b77a560d503309bf9","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":683,"comment_lines":14,"files":5}},"total_code_lines":683,"total_comment_lines":14}},{"id":1713402,"crate":"ssh-cipher","num":"0.3.0-rc.3","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.3/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.3/readme","updated_at":"2025-09-03T18:45:48.389041Z","created_at":"2025-09-03T18:45:48.389041Z","downloads":5143,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.3/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.3/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.3/authors"},"crate_size":15950,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-09-03T18:45:48.389041Z"}],"checksum":"481f53252058ad302f9dff47a3ca03c5e30e34e49226d9549a7e9d16cb210700","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":693,"comment_lines":14,"files":5}},"total_code_lines":693,"total_comment_lines":14}},{"id":1636601,"crate":"ssh-cipher","num":"0.3.0-rc.2","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.2/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.2/readme","updated_at":"2025-07-10T21:57:41.150004Z","created_at":"2025-07-10T21:57:41.150004Z","downloads":673,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.2/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.2/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.2/authors"},"crate_size":15844,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-07-10T21:57:41.150004Z"}],"checksum":"60ab1a94cb501ee64ddee9da1c58d584e2336132292bed1b95b6ba7831dfd4f9","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":691,"comment_lines":14,"files":5}},"total_code_lines":691,"total_comment_lines":14}},{"id":1587980,"crate":"ssh-cipher","num":"0.3.0-rc.1","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.1/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.1/readme","updated_at":"2025-06-02T17:20:22.363623Z","created_at":"2025-06-02T17:20:22.363623Z","downloads":487,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.1/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.1/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.1/authors"},"crate_size":15337,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-06-02T17:20:22.363623Z"}],"checksum":"a60604d42b4d19f3c1a5dac1a2d78cc20d21acece0d23e86a1b3adba5fc7327e","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":673,"comment_lines":8,"files":5}},"total_code_lines":673,"total_comment_lines":8}},{"id":1587118,"crate":"ssh-cipher","num":"0.3.0-rc.0","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.0/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-rc.0/readme","updated_at":"2025-06-01T16:22:10.700010Z","created_at":"2025-06-01T16:22:10.700010Z","downloads":703,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"tdes":["dep:des","dep:cbc"],"zeroize":["dep:zeroize","aes?/zeroize","aes-gcm?/zeroize","chacha20?/zeroize","des?/zeroize","poly1305?/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-rc.0/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-rc.0/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-rc.0/authors"},"crate_size":14985,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-06-01T16:22:10.700010Z"}],"checksum":"a2361117e6a6fac31eaa5aec481427c255ddde6785fe8d2d64fcdd696771b154","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":656,"comment_lines":7,"files":5}},"total_code_lines":656,"total_comment_lines":7}},{"id":1236862,"crate":"ssh-cipher","num":"0.3.0-pre.2","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-pre.2/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-pre.2/readme","updated_at":"2024-08-15T19:42:38.152552Z","created_at":"2024-08-15T19:42:38.152552Z","downloads":1105,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aead","dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:aead","dep:chacha20","dep:poly1305","dep:subtle"],"std":[],"tdes":["dep:des","dep:cbc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-pre.2/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-pre.2/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-pre.2/authors"},"crate_size":13166,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-08-15T19:42:38.152552Z"}],"checksum":"1abc5b7703881d5f580c8fada8a17e2d5cc235cb0b4c630815f10c4191fced68","rust_version":"1.72","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":646,"comment_lines":8,"files":5}},"total_code_lines":646,"total_comment_lines":8}},{"id":1234069,"crate":"ssh-cipher","num":"0.3.0-pre.1","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-pre.1/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-pre.1/readme","updated_at":"2024-08-13T18:04:27.653182Z","created_at":"2024-08-13T18:04:27.653182Z","downloads":1336,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:chacha20","dep:poly1305","dep:subtle"],"std":[],"tdes":["dep:des","dep:cbc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-pre.1/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-pre.1/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-pre.1/authors"},"crate_size":12001,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-08-13T18:04:27.653182Z"}],"checksum":"6960b1820e058351958a84a504d8d3bedd3c05d53cdd464e44a2a50ec666b0b7","rust_version":"1.72","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":556,"comment_lines":7,"files":5}},"total_code_lines":556,"total_comment_lines":7}},{"id":1217262,"crate":"ssh-cipher","num":"0.3.0-pre.0","dl_path":"/api/v1/crates/ssh-cipher/0.3.0-pre.0/download","readme_path":"/api/v1/crates/ssh-cipher/0.3.0-pre.0/readme","updated_at":"2024-07-28T17:19:03.888834Z","created_at":"2024-07-28T17:19:03.888834Z","downloads":1120,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:chacha20","dep:poly1305","dep:subtle"],"std":[],"tdes":["dep:des","dep:cbc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.3.0-pre.0/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.3.0-pre.0/downloads","authors":"/api/v1/crates/ssh-cipher/0.3.0-pre.0/authors"},"crate_size":11014,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-07-28T17:19:03.888834Z"}],"checksum":"4fb72d294fa54bbbce8c75185b5df6c91739a74b7db8a248a095aa00d93f19d0","rust_version":"1.72","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.","homepage":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","documentation":null,"repository":"https://github.com/RustCrypto/SSH","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":410,"comment_lines":8,"files":3}},"total_code_lines":410,"total_comment_lines":8}},{"id":870068,"crate":"ssh-cipher","num":"0.2.0","dl_path":"/api/v1/crates/ssh-cipher/0.2.0/download","readme_path":"/api/v1/crates/ssh-cipher/0.2.0/readme","updated_at":"2023-08-12T00:24:27.616760Z","created_at":"2023-08-12T00:24:27.616760Z","downloads":11979773,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:chacha20","dep:poly1305","dep:subtle"],"std":[],"tdes":["dep:des","dep:cbc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.2.0/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.2.0/downloads","authors":"/api/v1/crates/ssh-cipher/0.2.0/authors"},"crate_size":10843,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-08-12T00:24:27.616760Z"}],"checksum":"caac132742f0d33c3af65bfcde7f6aa8f62f0e991d80db99149eb9d44708784f","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":403,"comment_lines":8,"files":3}},"total_code_lines":403,"total_comment_lines":8}},{"id":827497,"crate":"ssh-cipher","num":"0.1.0-pre.0","dl_path":"/api/v1/crates/ssh-cipher/0.1.0-pre.0/download","readme_path":"/api/v1/crates/ssh-cipher/0.1.0-pre.0/readme","updated_at":"2023-06-21T00:36:27.816626Z","created_at":"2023-06-21T00:36:27.816626Z","downloads":9678,"features":{"aes-cbc":["dep:aes","dep:cbc"],"aes-ctr":["dep:aes","dep:ctr"],"aes-gcm":["dep:aes","dep:aes-gcm"],"chacha20poly1305":["dep:chacha20","dep:poly1305","dep:subtle"],"std":[],"tdes":["dep:des","dep:cbc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.1.0-pre.0/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.1.0-pre.0/downloads","authors":"/api/v1/crates/ssh-cipher/0.1.0-pre.0/authors"},"crate_size":10798,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-06-21T00:36:27.816626Z"}],"checksum":"c654ae3f0ee989c7ff306b33f644c776af891d30a082ba3e22f47c23a40b5d1a","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":403,"comment_lines":8,"files":3}},"total_code_lines":403,"total_comment_lines":8}},{"id":810873,"crate":"ssh-cipher","num":"0.0.0","dl_path":"/api/v1/crates/ssh-cipher/0.0.0/download","readme_path":"/api/v1/crates/ssh-cipher/0.0.0/readme","updated_at":"2023-05-29T17:32:13.337780Z","created_at":"2023-05-29T17:32:13.337780Z","downloads":1839,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/ssh-cipher/0.0.0/dependencies","version_downloads":"/api/v1/crates/ssh-cipher/0.0.0/downloads","authors":"/api/v1/crates/ssh-cipher/0.0.0/authors"},"crate_size":5349,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-05-29T17:32:13.337780Z"}],"checksum":"707672180e784848e0076e503ceb34fcba489dfd1ecddd15b57828b037fd11d1","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Reserved for future use","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/SSH/tree/master/ssh-cipher","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":0,"comment_lines":0,"files":1}},"total_code_lines":0,"total_comment_lines":0}}],"keywords":[{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2682},{"id":"encryption","keyword":"encryption","created_at":"2015-06-25T05:47:45.563297Z","crates_cnt":1102},{"id":"openssh","keyword":"openssh","created_at":"2017-09-20T22:02:37.299257Z","crates_cnt":35},{"id":"ssh","keyword":"ssh","created_at":"2014-11-11T06:39:04.932316Z","crates_cnt":539}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7888},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13694}]}