{"crate":{"id":"salsa20","name":"salsa20","updated_at":"2026-03-30T21:13:10.362825Z","versions":[2189335,1810299,1712114,1584978,1293969,1216609,501860,501561,497920,418882,403339,372723,304410,296047,294615,276302,251378,251318,249503,215560,204667,179845,170360,166450,158200,35302],"keywords":["crypto","stream-cipher","trait","xsalsa20"],"categories":["cryptography","no-std"],"badges":[],"created_at":"2016-10-06T21:07:38.107611Z","downloads":90914601,"recent_downloads":23731122,"default_version":"0.11.0","num_versions":26,"yanked":false,"max_version":"0.11.0","newest_version":"0.11.0","max_stable_version":"0.11.0","description":"Pure Rust implementation of the Salsa20 stream cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","links":{"version_downloads":"/api/v1/crates/salsa20/downloads","versions":null,"owners":"/api/v1/crates/salsa20/owners","owner_team":"/api/v1/crates/salsa20/owner_team","owner_user":"/api/v1/crates/salsa20/owner_user","reverse_dependencies":"/api/v1/crates/salsa20/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":2189335,"crate":"salsa20","num":"0.11.0","dl_path":"/api/v1/crates/salsa20/0.11.0/download","readme_path":"/api/v1/crates/salsa20/0.11.0/readme","updated_at":"2026-03-30T21:13:10.362825Z","created_at":"2026-03-30T21:13:10.362825Z","downloads":5058189,"features":{"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.11.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.11.0/downloads","authors":"/api/v1/crates/salsa20/0.11.0/authors"},"crate_size":44952,"published_by":null,"audit_actions":[],"checksum":"2f874456e72520ff1375a06c588eaf074b0f01f9e9e1aada45bd9b7954a6e42c","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of the Salsa20 stream cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":{"provider":"github","repository":"RustCrypto/stream-ciphers","run_id":"23768018636","sha":"b516422ebb49ff0d9140b22ac8c2a627d10a452e"},"linecounts":{"languages":{"Rust":{"code_lines":253,"comment_lines":5,"files":4}},"total_code_lines":253,"total_comment_lines":5}},{"id":1810299,"crate":"salsa20","num":"0.11.0-rc.2","dl_path":"/api/v1/crates/salsa20/0.11.0-rc.2/download","readme_path":"/api/v1/crates/salsa20/0.11.0-rc.2/readme","updated_at":"2025-11-05T17:09:28.713948Z","created_at":"2025-11-05T17:09:28.713948Z","downloads":94366,"features":{"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.11.0-rc.2/dependencies","version_downloads":"/api/v1/crates/salsa20/0.11.0-rc.2/downloads","authors":"/api/v1/crates/salsa20/0.11.0-rc.2/authors"},"crate_size":45442,"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-05T17:09:28.713948Z"}],"checksum":"06522a356e94a02a1f83d699a1d84dd2ba613fbb20b211153bd5a75de9ccdc92","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of the Salsa20 stream cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":252,"comment_lines":5,"files":4}},"total_code_lines":252,"total_comment_lines":5}},{"id":1712114,"crate":"salsa20","num":"0.11.0-rc.1","dl_path":"/api/v1/crates/salsa20/0.11.0-rc.1/download","readme_path":"/api/v1/crates/salsa20/0.11.0-rc.1/readme","updated_at":"2025-09-02T22:54:29.887258Z","created_at":"2025-09-02T22:54:29.887258Z","downloads":222014,"features":{"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.11.0-rc.1/dependencies","version_downloads":"/api/v1/crates/salsa20/0.11.0-rc.1/downloads","authors":"/api/v1/crates/salsa20/0.11.0-rc.1/authors"},"crate_size":45453,"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-02T22:54:29.887258Z"}],"checksum":"d3ff3b81c8a6e381bc1673768141383f9328048a60edddcfc752a8291a138443","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of the Salsa20 stream cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":252,"comment_lines":5,"files":4}},"total_code_lines":252,"total_comment_lines":5}},{"id":1584978,"crate":"salsa20","num":"0.11.0-rc.0","dl_path":"/api/v1/crates/salsa20/0.11.0-rc.0/download","readme_path":"/api/v1/crates/salsa20/0.11.0-rc.0/readme","updated_at":"2025-05-30T14:28:58.407191Z","created_at":"2025-05-30T14:28:58.407191Z","downloads":16682,"features":{"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.11.0-rc.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.11.0-rc.0/downloads","authors":"/api/v1/crates/salsa20/0.11.0-rc.0/authors"},"crate_size":15515,"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-05-30T14:28:58.407191Z"}],"checksum":"01a9ebec7e5784021e346c32d27b6d3df9b034e2603f1d60ed84b9e1f701d9b9","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of the Salsa20 stream cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":417,"comment_lines":10,"files":5}},"total_code_lines":417,"total_comment_lines":10}},{"id":1293969,"crate":"salsa20","num":"0.11.0-pre.2","dl_path":"/api/v1/crates/salsa20/0.11.0-pre.2/download","readme_path":"/api/v1/crates/salsa20/0.11.0-pre.2/readme","updated_at":"2024-10-07T18:52:14.503419Z","created_at":"2024-10-07T18:52:14.503419Z","downloads":59781,"features":{"std":["cipher/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.11.0-pre.2/dependencies","version_downloads":"/api/v1/crates/salsa20/0.11.0-pre.2/downloads","authors":"/api/v1/crates/salsa20/0.11.0-pre.2/authors"},"crate_size":14809,"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-10-07T18:52:14.503419Z"}],"checksum":"1affa54a576c40080654b494bb3f3198fa2fe46e0954b85196d122e3561c2fd0","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Salsa20 Stream Cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":419,"comment_lines":10,"files":5}},"total_code_lines":419,"total_comment_lines":10}},{"id":1216609,"crate":"salsa20","num":"0.11.0-pre.1","dl_path":"/api/v1/crates/salsa20/0.11.0-pre.1/download","readme_path":"/api/v1/crates/salsa20/0.11.0-pre.1/readme","updated_at":"2024-07-27T15:45:22.239368Z","created_at":"2024-07-27T15:45:22.239368Z","downloads":38615,"features":{"std":["cipher/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.11.0-pre.1/dependencies","version_downloads":"/api/v1/crates/salsa20/0.11.0-pre.1/downloads","authors":"/api/v1/crates/salsa20/0.11.0-pre.1/authors"},"crate_size":14794,"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-27T15:45:22.239368Z"}],"checksum":"ea4ef53595bd236cf843530a2db25c792acb34e619320d0423e6cbc6d8e3c8c5","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Salsa20 Stream Cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":418,"comment_lines":10,"files":5}},"total_code_lines":418,"total_comment_lines":10}},{"id":501860,"crate":"salsa20","num":"0.10.2","dl_path":"/api/v1/crates/salsa20/0.10.2/download","readme_path":"/api/v1/crates/salsa20/0.10.2/readme","updated_at":"2022-02-17T22:14:23.067794Z","created_at":"2022-02-17T22:14:23.067794Z","downloads":78581437,"features":{"std":["cipher/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.10.2/dependencies","version_downloads":"/api/v1/crates/salsa20/0.10.2/downloads","authors":"/api/v1/crates/salsa20/0.10.2/authors"},"crate_size":12780,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2022-02-17T22:14:23.067794Z"}],"checksum":"97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Salsa20 Stream Cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":249,"comment_lines":5,"files":2}},"total_code_lines":249,"total_comment_lines":5}},{"id":501561,"crate":"salsa20","num":"0.10.1","dl_path":"/api/v1/crates/salsa20/0.10.1/download","readme_path":"/api/v1/crates/salsa20/0.10.1/readme","updated_at":"2022-02-17T11:38:23.127428Z","created_at":"2022-02-17T11:38:23.127428Z","downloads":3274,"features":{"std":["cipher/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.10.1/dependencies","version_downloads":"/api/v1/crates/salsa20/0.10.1/downloads","authors":"/api/v1/crates/salsa20/0.10.1/authors"},"crate_size":12658,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2022-02-17T11:38:23.127428Z"}],"checksum":"227ab270aac0732b47623882dbf2d4717570965b9b6a26df3cc3fc8c00e7890d","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Salsa20 Stream Cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":241,"comment_lines":5,"files":2}},"total_code_lines":241,"total_comment_lines":5}},{"id":497920,"crate":"salsa20","num":"0.10.0","dl_path":"/api/v1/crates/salsa20/0.10.0/download","readme_path":"/api/v1/crates/salsa20/0.10.0/readme","updated_at":"2022-02-10T08:28:15.864003Z","created_at":"2022-02-10T08:28:15.864003Z","downloads":3618,"features":{"std":["cipher/std"],"zeroize":["cipher/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.10.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.10.0/downloads","authors":"/api/v1/crates/salsa20/0.10.0/authors"},"crate_size":12947,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2022-02-10T08:28:15.864003Z"}],"checksum":"24215305ba9f5ce6f223e02bca7490724eb398c6c78349c7b71bb3bcef89d8eb","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Salsa20 Stream Cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":241,"comment_lines":5,"files":2}},"total_code_lines":241,"total_comment_lines":5}},{"id":418882,"crate":"salsa20","num":"0.9.0","dl_path":"/api/v1/crates/salsa20/0.9.0/download","readme_path":"/api/v1/crates/salsa20/0.9.0/readme","updated_at":"2021-08-29T15:14:53.273148Z","created_at":"2021-08-29T15:14:53.273148Z","downloads":2050383,"features":{"expose-core":[],"hsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.9.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.9.0/downloads","authors":"/api/v1/crates/salsa20/0.9.0/authors"},"crate_size":13907,"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":"2021-08-29T15:14:53.273148Z"}],"checksum":"0c0fbb5f676da676c260ba276a8f43a8dc67cf02d1438423aeb1c677a7212686","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":331,"comment_lines":8,"files":5}},"total_code_lines":331,"total_comment_lines":8}},{"id":403339,"crate":"salsa20","num":"0.8.1","dl_path":"/api/v1/crates/salsa20/0.8.1/download","readme_path":"/api/v1/crates/salsa20/0.8.1/readme","updated_at":"2021-07-20T15:00:20.354044Z","created_at":"2021-07-20T15:00:20.354044Z","downloads":2464845,"features":{"default":["xsalsa20"],"expose-core":[],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.8.1/dependencies","version_downloads":"/api/v1/crates/salsa20/0.8.1/downloads","authors":"/api/v1/crates/salsa20/0.8.1/authors"},"crate_size":13904,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2021-07-20T15:00:20.354044Z"}],"checksum":"ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":333,"comment_lines":8,"files":5}},"total_code_lines":333,"total_comment_lines":8}},{"id":372723,"crate":"salsa20","num":"0.8.0","dl_path":"/api/v1/crates/salsa20/0.8.0/download","readme_path":"/api/v1/crates/salsa20/0.8.0/readme","updated_at":"2021-04-29T18:58:29.437478Z","created_at":"2021-04-29T18:58:29.437478Z","downloads":162603,"features":{"default":["xsalsa20"],"expose-core":[],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.8.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.8.0/downloads","authors":"/api/v1/crates/salsa20/0.8.0/authors"},"crate_size":13819,"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":"2021-04-29T18:58:29.437478Z"}],"checksum":"1c7c5f10864beba947e1a1b43f3ef46c8cc58d1c2ae549fa471713e8ff60787a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":332,"comment_lines":8,"files":5}},"total_code_lines":332,"total_comment_lines":8}},{"id":304410,"crate":"salsa20","num":"0.7.2","dl_path":"/api/v1/crates/salsa20/0.7.2/download","readme_path":"/api/v1/crates/salsa20/0.7.2/readme","updated_at":"2020-11-12T02:08:53.233875Z","created_at":"2020-11-12T02:08:53.233875Z","downloads":1552076,"features":{"default":["xsalsa20"],"expose-core":[],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.7.2/dependencies","version_downloads":"/api/v1/crates/salsa20/0.7.2/downloads","authors":"/api/v1/crates/salsa20/0.7.2/authors"},"crate_size":13902,"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":"2020-11-12T02:08:53.233875Z"}],"checksum":"399f290ffc409596022fce5ea5d4138184be4784f2b28c62c59f0d8389059a15","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":334,"comment_lines":8,"files":5}},"total_code_lines":334,"total_comment_lines":8}},{"id":296047,"crate":"salsa20","num":"0.7.1","dl_path":"/api/v1/crates/salsa20/0.7.1/download","readme_path":"/api/v1/crates/salsa20/0.7.1/readme","updated_at":"2020-10-18T16:38:53.633496Z","created_at":"2020-10-18T16:38:53.633496Z","downloads":8665,"features":{"default":["xsalsa20"],"expose-core":[],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.7.1/dependencies","version_downloads":"/api/v1/crates/salsa20/0.7.1/downloads","authors":"/api/v1/crates/salsa20/0.7.1/authors"},"crate_size":13855,"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":"2020-10-18T16:38:53.633496Z"}],"checksum":"803bc218af7bc955c5ae0e0cf3a7af4331fefd1fc78cde0371853c634a358125","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":334,"comment_lines":8,"files":5}},"total_code_lines":334,"total_comment_lines":8}},{"id":294615,"crate":"salsa20","num":"0.7.0","dl_path":"/api/v1/crates/salsa20/0.7.0/download","readme_path":"/api/v1/crates/salsa20/0.7.0/readme","updated_at":"2020-10-16T17:15:48.274327Z","created_at":"2020-10-16T17:15:48.274327Z","downloads":4700,"features":{"default":["xsalsa20"],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.7.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.7.0/downloads","authors":"/api/v1/crates/salsa20/0.7.0/authors"},"crate_size":13758,"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":"2020-10-16T17:15:48.274327Z"}],"checksum":"b900cdff5593338502f2dde9217add4a687c3b9d6fe2cd130a5b28fe2b39e04c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":320,"comment_lines":8,"files":5}},"total_code_lines":320,"total_comment_lines":8}},{"id":276302,"crate":"salsa20","num":"0.6.0","dl_path":"/api/v1/crates/salsa20/0.6.0/download","readme_path":"/api/v1/crates/salsa20/0.6.0/readme","updated_at":"2020-08-25T15:30:07.832975Z","created_at":"2020-08-25T15:30:07.832975Z","downloads":168814,"features":{"default":["xsalsa20"],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.6.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.6.0/downloads","authors":"/api/v1/crates/salsa20/0.6.0/authors"},"crate_size":13803,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2020-08-25T15:30:07.832975Z"}],"checksum":"c7f47b10fa80f6969bbbd9c8e7cc998f082979d402a9e10579e2303a87955395","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":337,"comment_lines":8,"files":5}},"total_code_lines":337,"total_comment_lines":8}},{"id":251378,"crate":"salsa20","num":"0.5.2","dl_path":"/api/v1/crates/salsa20/0.5.2/download","readme_path":"/api/v1/crates/salsa20/0.5.2/readme","updated_at":"2020-06-11T17:23:42.737264Z","created_at":"2020-06-11T17:23:42.737264Z","downloads":30583,"features":{"default":["xsalsa20"],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.5.2/dependencies","version_downloads":"/api/v1/crates/salsa20/0.5.2/downloads","authors":"/api/v1/crates/salsa20/0.5.2/authors"},"crate_size":13794,"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":"2020-06-11T17:23:42.737264Z"}],"checksum":"6fc17dc5eee5d3040d9f95a2d3ac42fb2c1829a80f417045da6cfd2befa66769","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":346,"comment_lines":8,"files":5}},"total_code_lines":346,"total_comment_lines":8}},{"id":251318,"crate":"salsa20","num":"0.5.1","dl_path":"/api/v1/crates/salsa20/0.5.1/download","readme_path":"/api/v1/crates/salsa20/0.5.1/readme","updated_at":"2020-06-11T14:56:51.249862Z","created_at":"2020-06-11T14:56:51.249862Z","downloads":2709,"features":{"default":["xsalsa20"],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.5.1/dependencies","version_downloads":"/api/v1/crates/salsa20/0.5.1/downloads","authors":"/api/v1/crates/salsa20/0.5.1/authors"},"crate_size":13736,"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":"2020-06-11T14:56:51.249862Z"}],"checksum":"5dfc3e1db25d6d85c23f2c61b6a22bf3ea6e44d508e2d2df5b0279af7f1e5104","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":346,"comment_lines":8,"files":5}},"total_code_lines":346,"total_comment_lines":8}},{"id":249503,"crate":"salsa20","num":"0.5.0","dl_path":"/api/v1/crates/salsa20/0.5.0/download","readme_path":"/api/v1/crates/salsa20/0.5.0/readme","updated_at":"2020-06-06T17:30:52.574244Z","created_at":"2020-06-06T17:30:52.574244Z","downloads":2978,"features":{"default":["xsalsa20"],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.5.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.5.0/downloads","authors":"/api/v1/crates/salsa20/0.5.0/authors"},"crate_size":13360,"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":"2020-06-06T17:30:52.574244Z"}],"checksum":"9431e496727766824bc7dad53a00326a78bb4b3e92afeaaaafdaaf5dca4053b6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":343,"comment_lines":8,"files":5}},"total_code_lines":343,"total_comment_lines":8}},{"id":215560,"crate":"salsa20","num":"0.4.1","dl_path":"/api/v1/crates/salsa20/0.4.1/download","readme_path":"/api/v1/crates/salsa20/0.4.1/readme","updated_at":"2020-02-25T17:04:19.519159Z","created_at":"2020-02-25T17:04:19.519159Z","downloads":17021,"features":{"default":["xsalsa20"],"hsalsa20":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.4.1/dependencies","version_downloads":"/api/v1/crates/salsa20/0.4.1/downloads","authors":"/api/v1/crates/salsa20/0.4.1/authors"},"crate_size":12591,"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":"2020-02-25T17:04:19.519159Z"}],"checksum":"becffecaad76c7ff25f0ba16387721b48e7cfe0b04cd290478d338f4203eff3c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":311,"comment_lines":8,"files":4}},"total_code_lines":311,"total_comment_lines":8}},{"id":204667,"crate":"salsa20","num":"0.4.0","dl_path":"/api/v1/crates/salsa20/0.4.0/download","readme_path":"/api/v1/crates/salsa20/0.4.0/readme","updated_at":"2020-01-17T19:22:35.650216Z","created_at":"2020-01-17T19:22:35.650216Z","downloads":3097,"features":{"default":["xsalsa20"],"xsalsa20":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.4.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.4.0/downloads","authors":"/api/v1/crates/salsa20/0.4.0/authors"},"crate_size":12567,"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":"2020-01-17T19:22:35.650216Z"}],"checksum":"3d15db9ea3cbbf6ee685c2d0711049e2f064c13eaf6b0ad99d6150a27889f92e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":309,"comment_lines":8,"files":4}},"total_code_lines":309,"total_comment_lines":8}},{"id":179845,"crate":"salsa20","num":"0.3.0","dl_path":"/api/v1/crates/salsa20/0.3.0/download","readme_path":"/api/v1/crates/salsa20/0.3.0/readme","updated_at":"2019-10-01T23:28:19.449692Z","created_at":"2019-10-01T23:28:19.449692Z","downloads":300919,"features":{"default":["xsalsa20"],"xsalsa20":[],"zeroize":["salsa20-core/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.3.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.3.0/downloads","authors":"/api/v1/crates/salsa20/0.3.0/authors"},"crate_size":11354,"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":[],"checksum":"2324b0e8c3bb9a586a571fdb3136f70e7e2c748de00a78043f86e0cff91f91fe","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":235,"comment_lines":6,"files":4}},"total_code_lines":235,"total_comment_lines":6}},{"id":170360,"crate":"salsa20","num":"0.2.0","dl_path":"/api/v1/crates/salsa20/0.2.0/download","readme_path":"/api/v1/crates/salsa20/0.2.0/readme","updated_at":"2019-08-18T15:41:17.285509Z","created_at":"2019-08-18T15:41:17.285509Z","downloads":3005,"features":{"zeroize":["salsa20-core/zeroize"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.2.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.2.0/downloads","authors":"/api/v1/crates/salsa20/0.2.0/authors"},"crate_size":9718,"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":[],"checksum":"355797c1e66928d9aab4aca5e63859f5dde2c097a35d6cd4c72aaec5ac215f0d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":203,"comment_lines":1,"files":3}},"total_code_lines":203,"total_comment_lines":1}},{"id":166450,"crate":"salsa20","num":"0.1.1","dl_path":"/api/v1/crates/salsa20/0.1.1/download","readme_path":"/api/v1/crates/salsa20/0.1.1/readme","updated_at":"2019-07-30T21:56:52.605568Z","created_at":"2019-07-30T21:56:52.605568Z","downloads":2685,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.1.1/dependencies","version_downloads":"/api/v1/crates/salsa20/0.1.1/downloads","authors":"/api/v1/crates/salsa20/0.1.1/authors"},"crate_size":8363,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[],"checksum":"76df1897769adbf6e3ca4163b65870c828f6423c88f6c2aaa042b4d1138d71d7","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":0,"files":1}},"total_code_lines":231,"total_comment_lines":0}},{"id":158200,"crate":"salsa20","num":"0.1.0","dl_path":"/api/v1/crates/salsa20/0.1.0/download","readme_path":"/api/v1/crates/salsa20/0.1.0/readme","updated_at":"2019-06-24T22:26:46.189761Z","created_at":"2019-06-24T22:26:46.189761Z","downloads":2693,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.1.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.1.0/downloads","authors":"/api/v1/crates/salsa20/0.1.0/authors"},"crate_size":8350,"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":[],"checksum":"53e65f2cd26df7bbc947e5daa4a0407441ebdf52c03e8756b69da3db4e7c22d8","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Salsa20 Stream Cipher","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/stream-ciphers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":230,"comment_lines":0,"files":1}},"total_code_lines":230,"total_comment_lines":0}},{"id":35302,"crate":"salsa20","num":"0.0.0","dl_path":"/api/v1/crates/salsa20/0.0.0/download","readme_path":"/api/v1/crates/salsa20/0.0.0/readme","updated_at":"2017-11-30T04:09:55.410589Z","created_at":"2016-10-06T21:07:38.107611Z","downloads":3244,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/salsa20/0.0.0/dependencies","version_downloads":"/api/v1/crates/salsa20/0.0.0/downloads","authors":"/api/v1/crates/salsa20/0.0.0/authors"},"crate_size":357,"published_by":null,"audit_actions":[],"checksum":"49a7a0eb84954289d8b568fe92d8ee3ec2d267d5271173a1d226e5f35f95f375","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Salsa20 stream cipher","homepage":null,"documentation":"https://docs.rs/salsa20","repository":"https://github.com/RustCrypto/rust-crypto-decoupled","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":2681},{"id":"stream-cipher","keyword":"stream-cipher","created_at":"2018-07-27T15:46:47.054884Z","crates_cnt":24},{"id":"trait","keyword":"trait","created_at":"2015-01-25T21:26:03.494811Z","crates_cnt":317},{"id":"xsalsa20","keyword":"xsalsa20","created_at":"2019-10-01T23:28:19.449692Z","crates_cnt":3}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7861},{"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":13683}]}