{"crate":{"id":"poly1305","name":"poly1305","updated_at":"2026-07-08T16:33:33.076148Z","versions":[2742425,2378056,2016323,1992747,1978661,1810445,1712361,1585035,1216051,1076667,594086,590378,587342,585837,418280,403315,372635,313581,288742,249476,189783,180379,180357,179803,177216,172058,170570,169734,35317],"keywords":["chacha20","crypto","mac","salsa20","universal-hashing"],"categories":["cryptography","no-std"],"badges":[],"created_at":"2016-10-06T21:34:24.248885Z","downloads":107049909,"recent_downloads":31707257,"default_version":"0.9.1","num_versions":29,"yanked":false,"max_version":"0.9.1","newest_version":"0.9.1","max_stable_version":"0.9.1","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","links":{"version_downloads":"/api/v1/crates/poly1305/downloads","versions":null,"owners":"/api/v1/crates/poly1305/owners","owner_team":"/api/v1/crates/poly1305/owner_team","owner_user":"/api/v1/crates/poly1305/owner_user","reverse_dependencies":"/api/v1/crates/poly1305/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":2742425,"crate":"poly1305","num":"0.9.1","dl_path":"/api/v1/crates/poly1305/0.9.1/download","readme_path":"/api/v1/crates/poly1305/0.9.1/readme","updated_at":"2026-07-08T16:33:33.076148Z","created_at":"2026-07-08T16:33:33.076148Z","downloads":4647025,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.1/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.1/downloads","authors":"/api/v1/crates/poly1305/0.9.1/authors"},"crate_size":33625,"published_by":null,"audit_actions":[],"checksum":"6e2d0073b297041425c7c3df6eb4792d598a15323fe63346852b092eca02904c","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":{"provider":"github","repository":"RustCrypto/universal-hashes","run_id":"28957925828","sha":"4f5691919d96ec0089ecca4492be7f1848c78fdf"},"linecounts":{"languages":{"Rust":{"code_lines":1476,"comment_lines":1038,"files":8}},"total_code_lines":1476,"total_comment_lines":1038}},{"id":2378056,"crate":"poly1305","num":"0.9.0","dl_path":"/api/v1/crates/poly1305/0.9.0/download","readme_path":"/api/v1/crates/poly1305/0.9.0/readme","updated_at":"2026-05-10T18:00:44.905893Z","created_at":"2026-05-10T18:00:44.905893Z","downloads":1956159,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0/downloads","authors":"/api/v1/crates/poly1305/0.9.0/authors"},"crate_size":33711,"published_by":null,"audit_actions":[],"checksum":"a00baa632505d05512f48a963e16051c54fda9a95cc9acea1a4e3c90991c4a2e","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":{"provider":"github","repository":"RustCrypto/universal-hashes","run_id":"25635802005","sha":"ec9e338d63b53699beeabe748b5350a779a50d59"},"linecounts":{"languages":{"Rust":{"code_lines":1497,"comment_lines":1037,"files":8}},"total_code_lines":1497,"total_comment_lines":1037}},{"id":2016323,"crate":"poly1305","num":"0.9.0-rc.6","dl_path":"/api/v1/crates/poly1305/0.9.0-rc.6/download","readme_path":"/api/v1/crates/poly1305/0.9.0-rc.6/readme","updated_at":"2026-02-10T19:44:33.029010Z","created_at":"2026-02-10T19:44:33.029010Z","downloads":75066,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0-rc.6/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0-rc.6/downloads","authors":"/api/v1/crates/poly1305/0.9.0-rc.6/authors"},"crate_size":33211,"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-10T19:44:33.029010Z"}],"checksum":"19feddcbdf17fad33f40041c7f9e768faf19455f32a6d52ba1b8b65ffc7b1cae","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1497,"comment_lines":1037,"files":8}},"total_code_lines":1497,"total_comment_lines":1037}},{"id":1992747,"crate":"poly1305","num":"0.9.0-rc.5","dl_path":"/api/v1/crates/poly1305/0.9.0-rc.5/download","readme_path":"/api/v1/crates/poly1305/0.9.0-rc.5/readme","updated_at":"2026-02-02T18:40:43.441022Z","created_at":"2026-02-02T18:40:43.441022Z","downloads":6095,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0-rc.5/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0-rc.5/downloads","authors":"/api/v1/crates/poly1305/0.9.0-rc.5/authors"},"crate_size":33207,"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-02T18:40:43.441022Z"}],"checksum":"518693a4015fbfd281debf35bcac145ba2e180ae325ec855fdb405be0b2971fb","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1497,"comment_lines":1037,"files":8}},"total_code_lines":1497,"total_comment_lines":1037}},{"id":1978661,"crate":"poly1305","num":"0.9.0-rc.4","dl_path":"/api/v1/crates/poly1305/0.9.0-rc.4/download","readme_path":"/api/v1/crates/poly1305/0.9.0-rc.4/readme","updated_at":"2026-01-28T01:35:47.078568Z","created_at":"2026-01-28T01:35:47.078568Z","downloads":2647,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0-rc.4/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0-rc.4/downloads","authors":"/api/v1/crates/poly1305/0.9.0-rc.4/authors"},"crate_size":33210,"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-28T01:35:47.078568Z"}],"checksum":"b54ecc48420a43ccac4e81088bc994e02ded1381a82564a982940966c3a9bd1c","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1497,"comment_lines":1037,"files":8}},"total_code_lines":1497,"total_comment_lines":1037}},{"id":1810445,"crate":"poly1305","num":"0.9.0-rc.3","dl_path":"/api/v1/crates/poly1305/0.9.0-rc.3/download","readme_path":"/api/v1/crates/poly1305/0.9.0-rc.3/readme","updated_at":"2025-11-05T18:31:48.015082Z","created_at":"2025-11-05T18:31:48.015082Z","downloads":94224,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0-rc.3/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0-rc.3/downloads","authors":"/api/v1/crates/poly1305/0.9.0-rc.3/authors"},"crate_size":33228,"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-05T18:31:48.015082Z"}],"checksum":"d9c0749ae91cfe6e68c77c4d48802d9720ee06aed3f7100a38975fb0962d50bc","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1497,"comment_lines":1037,"files":8}},"total_code_lines":1497,"total_comment_lines":1037}},{"id":1712361,"crate":"poly1305","num":"0.9.0-rc.2","dl_path":"/api/v1/crates/poly1305/0.9.0-rc.2/download","readme_path":"/api/v1/crates/poly1305/0.9.0-rc.2/readme","updated_at":"2025-09-03T03:25:11.497339Z","created_at":"2025-09-03T03:25:11.497339Z","downloads":209637,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0-rc.2/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0-rc.2/downloads","authors":"/api/v1/crates/poly1305/0.9.0-rc.2/authors"},"crate_size":33222,"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-03T03:25:11.497339Z"}],"checksum":"fb78a635f75d76d856374961deecf61031c0b6f928c83dc9c0924ab6c019c298","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1497,"comment_lines":1037,"files":8}},"total_code_lines":1497,"total_comment_lines":1037}},{"id":1585035,"crate":"poly1305","num":"0.9.0-rc.1","dl_path":"/api/v1/crates/poly1305/0.9.0-rc.1/download","readme_path":"/api/v1/crates/poly1305/0.9.0-rc.1/readme","updated_at":"2025-05-30T15:18:29.112450Z","created_at":"2025-05-30T15:18:29.112450Z","downloads":16206,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0-rc.1/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0-rc.1/downloads","authors":"/api/v1/crates/poly1305/0.9.0-rc.1/authors"},"crate_size":33060,"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-30T15:18:29.112450Z"}],"checksum":"acc2072a7f2eb76d8cb988195d48046451ea2c3dc98a5bbe1b112b70e1cffa60","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1497,"comment_lines":1037,"files":8}},"total_code_lines":1497,"total_comment_lines":1037}},{"id":1216051,"crate":"poly1305","num":"0.9.0-rc.0","dl_path":"/api/v1/crates/poly1305/0.9.0-rc.0/download","readme_path":"/api/v1/crates/poly1305/0.9.0-rc.0/readme","updated_at":"2024-07-26T21:05:19.712986Z","created_at":"2024-07-26T21:05:19.712986Z","downloads":21882,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0-rc.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0-rc.0/downloads","authors":"/api/v1/crates/poly1305/0.9.0-rc.0/authors"},"crate_size":32903,"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-26T21:05:19.712986Z"}],"checksum":"72844372b6c796d771899186be2c255818fdc21c68d6e2be2c7ffa509ade9df4","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1491,"comment_lines":1037,"files":8}},"total_code_lines":1491,"total_comment_lines":1037}},{"id":1076667,"crate":"poly1305","num":"0.9.0-pre","dl_path":"/api/v1/crates/poly1305/0.9.0-pre/download","readme_path":"/api/v1/crates/poly1305/0.9.0-pre/readme","updated_at":"2024-03-08T17:23:58.388461Z","created_at":"2024-03-08T17:23:58.388461Z","downloads":5203,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.9.0-pre/dependencies","version_downloads":"/api/v1/crates/poly1305/0.9.0-pre/downloads","authors":"/api/v1/crates/poly1305/0.9.0-pre/authors"},"crate_size":32794,"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-03-08T17:23:58.388461Z"}],"checksum":"c6c08e786072ace4e4498d7e477e9f8f9ea1a64f1a981ca17be7dc4df1361011","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1502,"comment_lines":1037,"files":8}},"total_code_lines":1502,"total_comment_lines":1037}},{"id":594086,"crate":"poly1305","num":"0.8.0","dl_path":"/api/v1/crates/poly1305/0.8.0/download","readme_path":"/api/v1/crates/poly1305/0.8.0/readme","updated_at":"2022-07-31T18:21:15.565372Z","created_at":"2022-07-31T18:21:15.565372Z","downloads":87183393,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.8.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.8.0/downloads","authors":"/api/v1/crates/poly1305/0.8.0/authors"},"crate_size":32633,"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":"2022-07-31T18:21:15.565372Z"}],"checksum":"8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1502,"comment_lines":1037,"files":8}},"total_code_lines":1502,"total_comment_lines":1037}},{"id":590378,"crate":"poly1305","num":"0.8.0-pre.2","dl_path":"/api/v1/crates/poly1305/0.8.0-pre.2/download","readme_path":"/api/v1/crates/poly1305/0.8.0-pre.2/readme","updated_at":"2022-07-24T19:00:56.308590Z","created_at":"2022-07-24T19:00:56.308590Z","downloads":2981,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.8.0-pre.2/dependencies","version_downloads":"/api/v1/crates/poly1305/0.8.0-pre.2/downloads","authors":"/api/v1/crates/poly1305/0.8.0-pre.2/authors"},"crate_size":32528,"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":"2022-07-24T19:00:56.308590Z"}],"checksum":"ef34d6b4979c0015f018504a06ec657289be099aed5b8dd8c2ed0756996ac3f9","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1502,"comment_lines":1037,"files":8}},"total_code_lines":1502,"total_comment_lines":1037}},{"id":587342,"crate":"poly1305","num":"0.8.0-pre.1","dl_path":"/api/v1/crates/poly1305/0.8.0-pre.1/download","readme_path":"/api/v1/crates/poly1305/0.8.0-pre.1/readme","updated_at":"2022-07-20T15:35:35.541078Z","created_at":"2022-07-20T15:35:35.541078Z","downloads":19542,"features":{"force-soft":[],"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.8.0-pre.1/dependencies","version_downloads":"/api/v1/crates/poly1305/0.8.0-pre.1/downloads","authors":"/api/v1/crates/poly1305/0.8.0-pre.1/authors"},"crate_size":32477,"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":"2022-07-20T15:35:35.541078Z"}],"checksum":"387528277972ee66b5957001b0665b4f8bc36c175a409808ae7b4eed3c61ad75","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1495,"comment_lines":1035,"files":8}},"total_code_lines":1495,"total_comment_lines":1035}},{"id":585837,"crate":"poly1305","num":"0.8.0-pre","dl_path":"/api/v1/crates/poly1305/0.8.0-pre/download","readme_path":"/api/v1/crates/poly1305/0.8.0-pre/readme","updated_at":"2022-07-17T15:40:59.894210Z","created_at":"2022-07-17T15:40:59.894210Z","downloads":2371,"features":{"force-soft":[],"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.8.0-pre/dependencies","version_downloads":"/api/v1/crates/poly1305/0.8.0-pre/downloads","authors":"/api/v1/crates/poly1305/0.8.0-pre/authors"},"crate_size":32473,"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":"2022-07-17T15:40:59.894210Z"}],"checksum":"3b305bb2948b69956ec0e6f7e2cb0c8281ee39b578b8c2798e9959d02b744e78","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1495,"comment_lines":1035,"files":8}},"total_code_lines":1495,"total_comment_lines":1035}},{"id":418280,"crate":"poly1305","num":"0.7.2","dl_path":"/api/v1/crates/poly1305/0.7.2/download","readme_path":"/api/v1/crates/poly1305/0.7.2/readme","updated_at":"2021-08-27T15:24:33.287384Z","created_at":"2021-08-27T15:24:33.287384Z","downloads":9525807,"features":{"force-soft":[],"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.7.2/dependencies","version_downloads":"/api/v1/crates/poly1305/0.7.2/downloads","authors":"/api/v1/crates/poly1305/0.7.2/authors"},"crate_size":31868,"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-27T15:24:33.287384Z"}],"checksum":"048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1425,"comment_lines":1037,"files":8}},"total_code_lines":1425,"total_comment_lines":1037}},{"id":403315,"crate":"poly1305","num":"0.7.1","dl_path":"/api/v1/crates/poly1305/0.7.1/download","readme_path":"/api/v1/crates/poly1305/0.7.1/readme","updated_at":"2021-07-20T13:55:53.838408Z","created_at":"2021-07-20T13:55:53.838408Z","downloads":345859,"features":{"force-soft":[],"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.7.1/dependencies","version_downloads":"/api/v1/crates/poly1305/0.7.1/downloads","authors":"/api/v1/crates/poly1305/0.7.1/authors"},"crate_size":31892,"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-20T13:55:53.838408Z"}],"checksum":"9fcffab1f78ebbdf4b93b68c1ffebc24037eedf271edaca795732b24e5e4e349","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1425,"comment_lines":1037,"files":8}},"total_code_lines":1425,"total_comment_lines":1037}},{"id":372635,"crate":"poly1305","num":"0.7.0","dl_path":"/api/v1/crates/poly1305/0.7.0/download","readme_path":"/api/v1/crates/poly1305/0.7.0/readme","updated_at":"2021-04-29T15:36:03.361553Z","created_at":"2021-04-29T15:36:03.361553Z","downloads":339109,"features":{"force-soft":[],"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.7.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.7.0/downloads","authors":"/api/v1/crates/poly1305/0.7.0/authors"},"crate_size":31772,"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-29T15:36:03.361553Z"}],"checksum":"4fe800695325da85083cd23b56826fccb2e2dc29b218e7811a6f33bc93f414be","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1421,"comment_lines":1037,"files":8}},"total_code_lines":1421,"total_comment_lines":1037}},{"id":313581,"crate":"poly1305","num":"0.6.2","dl_path":"/api/v1/crates/poly1305/0.6.2/download","readme_path":"/api/v1/crates/poly1305/0.6.2/readme","updated_at":"2020-12-10T00:09:32.587303Z","created_at":"2020-12-10T00:09:32.587303Z","downloads":1638255,"features":{"force-soft":[],"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.6.2/dependencies","version_downloads":"/api/v1/crates/poly1305/0.6.2/downloads","authors":"/api/v1/crates/poly1305/0.6.2/authors"},"crate_size":31809,"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-12-10T00:09:32.587303Z"}],"checksum":"4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1420,"comment_lines":1037,"files":8}},"total_code_lines":1420,"total_comment_lines":1037}},{"id":288742,"crate":"poly1305","num":"0.6.1","dl_path":"/api/v1/crates/poly1305/0.6.1/download","readme_path":"/api/v1/crates/poly1305/0.6.1/readme","updated_at":"2020-09-29T20:13:00.925019Z","created_at":"2020-09-29T20:13:00.925019Z","downloads":209027,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.6.1/dependencies","version_downloads":"/api/v1/crates/poly1305/0.6.1/downloads","authors":"/api/v1/crates/poly1305/0.6.1/authors"},"crate_size":31091,"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-09-29T20:13:00.925019Z"}],"checksum":"22ce46de8e53ee414ca4d02bfefac75d8c12fba948b76622a40b4be34dfce980","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1339,"comment_lines":1039,"files":7}},"total_code_lines":1339,"total_comment_lines":1039}},{"id":249476,"crate":"poly1305","num":"0.6.0","dl_path":"/api/v1/crates/poly1305/0.6.0/download","readme_path":"/api/v1/crates/poly1305/0.6.0/readme","updated_at":"2020-06-06T15:15:54.527136Z","created_at":"2020-06-06T15:15:54.527136Z","downloads":456069,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/poly1305/0.6.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.6.0/downloads","authors":"/api/v1/crates/poly1305/0.6.0/authors"},"crate_size":10842,"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-06T15:15:54.527136Z"}],"checksum":"d9b42192ab143ed7619bf888a7f9c6733a9a2153b218e2cd557cfdb52fbf9bb1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":25,"files":2}},"total_code_lines":229,"total_comment_lines":25}},{"id":189783,"crate":"poly1305","num":"0.5.2","dl_path":"/api/v1/crates/poly1305/0.5.2/download","readme_path":"/api/v1/crates/poly1305/0.5.2/readme","updated_at":"2019-11-14T21:43:20.915093Z","created_at":"2019-11-14T21:43:20.915093Z","downloads":173498,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.5.2/dependencies","version_downloads":"/api/v1/crates/poly1305/0.5.2/downloads","authors":"/api/v1/crates/poly1305/0.5.2/authors"},"crate_size":11048,"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":"b5829f50f48e9ddb79f3f7c3097029d0caee30f8286accb241416df603b080b8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":22,"files":1}},"total_code_lines":239,"total_comment_lines":22}},{"id":180379,"crate":"poly1305","num":"0.5.1","dl_path":"/api/v1/crates/poly1305/0.5.1/download","readme_path":"/api/v1/crates/poly1305/0.5.1/readme","updated_at":"2019-10-04T16:53:05.325612Z","created_at":"2019-10-04T16:53:05.325612Z","downloads":7572,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.5.1/dependencies","version_downloads":"/api/v1/crates/poly1305/0.5.1/downloads","authors":"/api/v1/crates/poly1305/0.5.1/authors"},"crate_size":11020,"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":"6899e98776f3ac983287ccc1df176e7805cc5a1051d56d019e1ffb12423b4b2e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":22,"files":1}},"total_code_lines":239,"total_comment_lines":22}},{"id":180357,"crate":"poly1305","num":"0.5.0","dl_path":"/api/v1/crates/poly1305/0.5.0/download","readme_path":"/api/v1/crates/poly1305/0.5.0/readme","updated_at":"2019-10-04T15:45:37.336831Z","created_at":"2019-10-04T15:45:37.336831Z","downloads":2591,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.5.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.5.0/downloads","authors":"/api/v1/crates/poly1305/0.5.0/authors"},"crate_size":10914,"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":"545eadd82eeff21d961bb9dc7e3b6bd151195afb90b7f368f564ef610b3cb9b5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":22,"files":1}},"total_code_lines":239,"total_comment_lines":22}},{"id":179803,"crate":"poly1305","num":"0.4.1","dl_path":"/api/v1/crates/poly1305/0.4.1/download","readme_path":"/api/v1/crates/poly1305/0.4.1/readme","updated_at":"2019-10-01T21:19:10.992070Z","created_at":"2019-10-01T21:19:10.992070Z","downloads":5828,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.4.1/dependencies","version_downloads":"/api/v1/crates/poly1305/0.4.1/downloads","authors":"/api/v1/crates/poly1305/0.4.1/authors"},"crate_size":10920,"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":"df42a82f6b2fd11d5e63a789ae759a2684f42bf0f4e5ab796b7ac8a6d4d166e1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":22,"files":1}},"total_code_lines":239,"total_comment_lines":22}},{"id":177216,"crate":"poly1305","num":"0.4.0","dl_path":"/api/v1/crates/poly1305/0.4.0/download","readme_path":"/api/v1/crates/poly1305/0.4.0/readme","updated_at":"2019-09-19T21:35:14.492309Z","created_at":"2019-09-19T21:35:14.492309Z","downloads":3240,"features":{"std":["universal-hash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.4.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.4.0/downloads","authors":"/api/v1/crates/poly1305/0.4.0/authors"},"crate_size":10848,"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":"833571ce37670adca564c8c2ec8d2e4ed3bc6483572aedb3d5bff36fce2582b1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/universal-hashes","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":22,"files":1}},"total_code_lines":238,"total_comment_lines":22}},{"id":172058,"crate":"poly1305","num":"0.3.0","dl_path":"/api/v1/crates/poly1305/0.3.0/download","readme_path":"/api/v1/crates/poly1305/0.3.0/readme","updated_at":"2019-08-26T22:26:12.369503Z","created_at":"2019-08-26T22:26:12.369503Z","downloads":2600,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.3.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.3.0/downloads","authors":"/api/v1/crates/poly1305/0.3.0/authors"},"crate_size":11259,"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":"bff140ffd4dbcd3520593e38457db3f6fcde5624bb4072b90fde3d755453d3f3","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":256,"comment_lines":25,"files":1}},"total_code_lines":256,"total_comment_lines":25}},{"id":170570,"crate":"poly1305","num":"0.2.0","dl_path":"/api/v1/crates/poly1305/0.2.0/download","readme_path":"/api/v1/crates/poly1305/0.2.0/readme","updated_at":"2019-08-19T18:31:21.878488Z","created_at":"2019-08-19T18:31:21.878488Z","downloads":3032,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.2.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.2.0/downloads","authors":"/api/v1/crates/poly1305/0.2.0/authors"},"crate_size":10885,"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":"fb59dfc6d8dd49677e39bf8fdf4c62235a8d84dbe2ef2913e139d3f62bb65f70","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":235,"comment_lines":25,"files":1}},"total_code_lines":235,"total_comment_lines":25}},{"id":169734,"crate":"poly1305","num":"0.1.0","dl_path":"/api/v1/crates/poly1305/0.1.0/download","readme_path":"/api/v1/crates/poly1305/0.1.0/readme","updated_at":"2019-08-15T18:51:29.738714Z","created_at":"2019-08-15T18:51:29.738714Z","downloads":2650,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.1.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.1.0/downloads","authors":"/api/v1/crates/poly1305/0.1.0/authors"},"crate_size":10117,"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":"b6bc212f588d8dd336846ca461969845e2d134de454149eb838595fd4c0a7421","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"The Poly1305 universal hash function and message authentication code","homepage":null,"documentation":"https://docs.rs/poly1305","repository":"https://github.com/RustCrypto/MACs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":222,"comment_lines":24,"files":1}},"total_code_lines":222,"total_comment_lines":24}},{"id":35317,"crate":"poly1305","num":"0.0.0","dl_path":"/api/v1/crates/poly1305/0.0.0/download","readme_path":"/api/v1/crates/poly1305/0.0.0/readme","updated_at":"2017-11-30T02:38:50.103405Z","created_at":"2016-10-06T21:34:24.248885Z","downloads":3134,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/poly1305/0.0.0/dependencies","version_downloads":"/api/v1/crates/poly1305/0.0.0/downloads","authors":"/api/v1/crates/poly1305/0.0.0/authors"},"crate_size":355,"published_by":null,"audit_actions":[],"checksum":"533f4afbd40012b79499754c8023a7398a1d4f160a7b52605721e29285f2ac89","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Poly1305 MAC","homepage":null,"documentation":"https://docs.rs/poly1305","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":"chacha20","keyword":"chacha20","created_at":"2016-01-30T23:28:54.185637Z","crates_cnt":46},{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2681},{"id":"mac","keyword":"mac","created_at":"2016-02-13T01:20:16.663355Z","crates_cnt":89},{"id":"salsa20","keyword":"salsa20","created_at":"2019-10-02T06:31:00.312210Z","crates_cnt":5},{"id":"universal-hashing","keyword":"universal-hashing","created_at":"2019-08-13T22:32:41.629643Z","crates_cnt":4}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7855},{"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":13677}]}