{"crate":{"id":"universal-hash","name":"universal-hash","updated_at":"2026-02-27T16:05:55.037699Z","versions":[2070234,2069933,1992373,1989618,1970896,1969686,1958757,1957080,1905570,1810328,1711918,1584175,1215926,1076404,803613,594056,590356,587302,585813,403305,248973,180217,173118,172922,172744],"keywords":["crypto","mac"],"categories":["cryptography","no-std"],"badges":[],"created_at":"2019-08-30T00:52:43.192602Z","downloads":222356723,"recent_downloads":65479324,"default_version":"0.6.1","num_versions":25,"yanked":false,"max_version":"0.6.1","newest_version":"0.6.1","max_stable_version":"0.6.1","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","links":{"version_downloads":"/api/v1/crates/universal-hash/downloads","versions":null,"owners":"/api/v1/crates/universal-hash/owners","owner_team":"/api/v1/crates/universal-hash/owner_team","owner_user":"/api/v1/crates/universal-hash/owner_user","reverse_dependencies":"/api/v1/crates/universal-hash/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":2070234,"crate":"universal-hash","num":"0.6.1","dl_path":"/api/v1/crates/universal-hash/0.6.1/download","readme_path":"/api/v1/crates/universal-hash/0.6.1/readme","updated_at":"2026-02-27T16:05:55.037699Z","created_at":"2026-02-27T16:05:55.037699Z","downloads":12457318,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.1/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.1/downloads","authors":"/api/v1/crates/universal-hash/0.6.1/authors"},"crate_size":9478,"published_by":null,"audit_actions":[],"checksum":"f4987bdc12753382e0bec4a65c50738ffaabc998b9cdd1f952fb5f39b0048a96","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":{"provider":"github","repository":"RustCrypto/traits","run_id":"22493728798","sha":"82279a5a9ff2af5f10194b9147fe60050cda1851"},"linecounts":{"languages":{"Rust":{"code_lines":104,"comment_lines":0,"files":1}},"total_code_lines":104,"total_comment_lines":0}},{"id":2069933,"crate":"universal-hash","num":"0.6.0","dl_path":"/api/v1/crates/universal-hash/0.6.0/download","readme_path":"/api/v1/crates/universal-hash/0.6.0/readme","updated_at":"2026-02-27T14:43:14.185588Z","created_at":"2026-02-27T14:43:14.185588Z","downloads":6143,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0/downloads","authors":"/api/v1/crates/universal-hash/0.6.0/authors"},"crate_size":9405,"published_by":null,"audit_actions":[],"checksum":"53787e2e6de2c41b1c8c98835dfbb297a9aae9c35ad19525951ed1852b699586","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":{"provider":"github","repository":"RustCrypto/traits","run_id":"22490690921","sha":"b97b79f5af0f4b3157b51478754416a211780f6d"},"linecounts":{"languages":{"Rust":{"code_lines":104,"comment_lines":0,"files":1}},"total_code_lines":104,"total_comment_lines":0}},{"id":1992373,"crate":"universal-hash","num":"0.6.0-rc.10","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.10/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.10/readme","updated_at":"2026-02-02T16:19:12.916204Z","created_at":"2026-02-02T16:19:12.916204Z","downloads":58953,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.10/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.10/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.10/authors"},"crate_size":9204,"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-02T16:19:12.916204Z"}],"checksum":"058482a494bb3c9c39447d8b40a3a0f38ebb3dccaf02c5a2d681e69035f8da11","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":101,"comment_lines":0,"files":1}},"total_code_lines":101,"total_comment_lines":0}},{"id":1989618,"crate":"universal-hash","num":"0.6.0-rc.9","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.9/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.9/readme","updated_at":"2026-02-01T14:56:34.323642Z","created_at":"2026-02-01T14:56:34.323642Z","downloads":828,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.9/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.9/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.9/authors"},"crate_size":9241,"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-01T14:56:34.323642Z"}],"checksum":"736a992a272cc33ddd1ed4d49893c8e06ab96e62e4ee76c7d9253f65a2845691","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":103,"comment_lines":0,"files":1}},"total_code_lines":103,"total_comment_lines":0}},{"id":1970896,"crate":"universal-hash","num":"0.6.0-rc.8","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.8/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.8/readme","updated_at":"2026-01-25T03:51:59.042991Z","created_at":"2026-01-25T03:51:59.042991Z","downloads":10117,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.8/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.8/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.8/authors"},"crate_size":9243,"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-25T03:51:59.042991Z"}],"checksum":"82084f2919885ea910502c74f0a362827aaad3d28d142ca97448bfb39c7e271a","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":103,"comment_lines":0,"files":1}},"total_code_lines":103,"total_comment_lines":0}},{"id":1969686,"crate":"universal-hash","num":"0.6.0-rc.7","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.7/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.7/readme","updated_at":"2026-01-24T15:59:25.843840Z","created_at":"2026-01-24T15:59:25.843840Z","downloads":810,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.7/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.7/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.7/authors"},"crate_size":9156,"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-24T15:59:25.843840Z"}],"checksum":"9ca141d401f08b91a03a23c3cdd32064da6a4a30b1714d7c3f2f62299644d11f","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":101,"comment_lines":0,"files":1}},"total_code_lines":101,"total_comment_lines":0}},{"id":1958757,"crate":"universal-hash","num":"0.6.0-rc.6","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.6/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.6/readme","updated_at":"2026-01-20T14:52:01.787868Z","created_at":"2026-01-20T14:52:01.787868Z","downloads":2039,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.6/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.6/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.6/authors"},"crate_size":9158,"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-20T14:52:01.787868Z"}],"checksum":"4193785fe28af2b956a4406433c03879138ae46917a3e6dfe59f7cf4a186d869","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":101,"comment_lines":0,"files":1}},"total_code_lines":101,"total_comment_lines":0}},{"id":1957080,"crate":"universal-hash","num":"0.6.0-rc.5","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.5/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.5/readme","updated_at":"2026-01-19T19:48:56.840027Z","created_at":"2026-01-19T19:48:56.840027Z","downloads":456,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.5/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.5/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.5/authors"},"crate_size":9172,"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-19T19:48:56.840027Z"}],"checksum":"a3df3665e01e638c6c71b37fe5af2a7844b1534b22f70d60aa5c28a486b06690","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":101,"comment_lines":0,"files":1}},"total_code_lines":101,"total_comment_lines":0}},{"id":1905570,"crate":"universal-hash","num":"0.6.0-rc.4","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.4/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.4/readme","updated_at":"2025-12-27T20:19:05.793415Z","created_at":"2025-12-27T20:19:05.793415Z","downloads":51656,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.4/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.4/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.4/authors"},"crate_size":9172,"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-12-27T20:19:05.793415Z"}],"checksum":"0386f227888b17b65d3e38219a7d41185035471300855c285667811907bb1677","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":101,"comment_lines":0,"files":1}},"total_code_lines":101,"total_comment_lines":0}},{"id":1810328,"crate":"universal-hash","num":"0.6.0-rc.3","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.3/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.3/readme","updated_at":"2025-11-05T17:27:36.773348Z","created_at":"2025-11-05T17:27:36.773348Z","downloads":105032,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.3/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.3/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.3/authors"},"crate_size":9171,"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:27:36.773348Z"}],"checksum":"9ad6682ddb0189a4d3c2a5c54b8920ab6231ae911db53fc61a0709507bf1713b","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":101,"comment_lines":0,"files":1}},"total_code_lines":101,"total_comment_lines":0}},{"id":1711918,"crate":"universal-hash","num":"0.6.0-rc.2","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.2/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.2/readme","updated_at":"2025-09-02T19:37:07.171810Z","created_at":"2025-09-02T19:37:07.171810Z","downloads":998042,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.2/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.2/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.2/authors"},"crate_size":9166,"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-02T19:37:07.171810Z"}],"checksum":"a55be643b40a21558f44806b53ee9319595bc7ca6896372e4e08e5d7d83c9cd6","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":101,"comment_lines":0,"files":1}},"total_code_lines":101,"total_comment_lines":0}},{"id":1584175,"crate":"universal-hash","num":"0.6.0-rc.1","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.1/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.1/readme","updated_at":"2025-05-29T20:56:22.229465Z","created_at":"2025-05-29T20:56:22.229465Z","downloads":38239,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.1/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.1/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.1/authors"},"crate_size":9117,"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-29T20:56:22.229465Z"}],"checksum":"17866ce72039aaa929b785c51d08d0395e02cb5eaffd3efdf634b9b1f80b8157","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":101,"comment_lines":0,"files":1}},"total_code_lines":101,"total_comment_lines":0}},{"id":1215926,"crate":"universal-hash","num":"0.6.0-rc.0","dl_path":"/api/v1/crates/universal-hash/0.6.0-rc.0/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-rc.0/readme","updated_at":"2024-07-26T19:10:14.703321Z","created_at":"2024-07-26T19:10:14.703321Z","downloads":200546,"features":{"std":["crypto-common/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-rc.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-rc.0/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-rc.0/authors"},"crate_size":8881,"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-26T19:10:14.703321Z"}],"checksum":"3517d72c5ca6d60f9f2e85d2c772e2652830062a685105a528d19dd823cf87d5","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":105,"comment_lines":0,"files":1}},"total_code_lines":105,"total_comment_lines":0}},{"id":1076404,"crate":"universal-hash","num":"0.6.0-pre.0","dl_path":"/api/v1/crates/universal-hash/0.6.0-pre.0/download","readme_path":"/api/v1/crates/universal-hash/0.6.0-pre.0/readme","updated_at":"2024-03-08T13:27:40.754474Z","created_at":"2024-03-08T13:27:40.754474Z","downloads":19397,"features":{"std":["crypto-common/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.6.0-pre.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.6.0-pre.0/downloads","authors":"/api/v1/crates/universal-hash/0.6.0-pre.0/authors"},"crate_size":8840,"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-08T13:27:40.754474Z"}],"checksum":"a05336f34009f6bb1c24794e2c04df87f4a0ced7a091692e395119f34fd3f4c5","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":105,"comment_lines":0,"files":1}},"total_code_lines":105,"total_comment_lines":0}},{"id":803613,"crate":"universal-hash","num":"0.5.1","dl_path":"/api/v1/crates/universal-hash/0.5.1/download","readme_path":"/api/v1/crates/universal-hash/0.5.1/readme","updated_at":"2023-05-19T15:25:05.990069Z","created_at":"2023-05-19T15:25:05.990069Z","downloads":165281993,"features":{"std":["crypto-common/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.5.1/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.5.1/downloads","authors":"/api/v1/crates/universal-hash/0.5.1/authors"},"crate_size":9146,"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-19T15:25:05.990069Z"}],"checksum":"fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":115,"comment_lines":3,"files":1}},"total_code_lines":115,"total_comment_lines":3}},{"id":594056,"crate":"universal-hash","num":"0.5.0","dl_path":"/api/v1/crates/universal-hash/0.5.0/download","readme_path":"/api/v1/crates/universal-hash/0.5.0/readme","updated_at":"2022-07-31T17:06:52.806751Z","created_at":"2022-07-31T17:06:52.806751Z","downloads":5576562,"features":{"std":["crypto-common/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.5.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.5.0/downloads","authors":"/api/v1/crates/universal-hash/0.5.0/authors"},"crate_size":9137,"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-31T17:06:52.806751Z"}],"checksum":"7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":115,"comment_lines":3,"files":1}},"total_code_lines":115,"total_comment_lines":3}},{"id":590356,"crate":"universal-hash","num":"0.5.0-pre.2","dl_path":"/api/v1/crates/universal-hash/0.5.0-pre.2/download","readme_path":"/api/v1/crates/universal-hash/0.5.0-pre.2/readme","updated_at":"2022-07-24T17:54:36.717115Z","created_at":"2022-07-24T17:54:36.717115Z","downloads":3721,"features":{"std":["crypto-common/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.5.0-pre.2/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.5.0-pre.2/downloads","authors":"/api/v1/crates/universal-hash/0.5.0-pre.2/authors"},"crate_size":8953,"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-24T17:54:36.717115Z"}],"checksum":"9411a446a0bdf07b404c359da8fe71919391662c857a13f6f19e8bd53ad01750","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":115,"comment_lines":3,"files":1}},"total_code_lines":115,"total_comment_lines":3}},{"id":587302,"crate":"universal-hash","num":"0.5.0-pre.1","dl_path":"/api/v1/crates/universal-hash/0.5.0-pre.1/download","readme_path":"/api/v1/crates/universal-hash/0.5.0-pre.1/readme","updated_at":"2022-07-20T13:57:46.139050Z","created_at":"2022-07-20T13:57:46.139050Z","downloads":20253,"features":{"std":["crypto-common/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.5.0-pre.1/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.5.0-pre.1/downloads","authors":"/api/v1/crates/universal-hash/0.5.0-pre.1/authors"},"crate_size":8866,"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-20T13:57:46.139050Z"}],"checksum":"8ddf84cbf3ff76dc1546cd2d7fb8e98f3fecb4de9a4ef68243bc76c14244f557","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":112,"comment_lines":3,"files":1}},"total_code_lines":112,"total_comment_lines":3}},{"id":585813,"crate":"universal-hash","num":"0.5.0-pre","dl_path":"/api/v1/crates/universal-hash/0.5.0-pre/download","readme_path":"/api/v1/crates/universal-hash/0.5.0-pre/readme","updated_at":"2022-07-17T14:25:36.806097Z","created_at":"2022-07-17T14:25:36.806097Z","downloads":2624,"features":{"std":["crypto-common/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.5.0-pre/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.5.0-pre/downloads","authors":"/api/v1/crates/universal-hash/0.5.0-pre/authors"},"crate_size":8762,"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-17T14:25:36.806097Z"}],"checksum":"c522efbb0229d4c6d11db2a36565aa4a447402d27d27b97e5eda49f872400518","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of universal hash functions (UHFs)","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":103,"comment_lines":3,"files":1}},"total_code_lines":103,"total_comment_lines":3}},{"id":403305,"crate":"universal-hash","num":"0.4.1","dl_path":"/api/v1/crates/universal-hash/0.4.1/download","readme_path":"/api/v1/crates/universal-hash/0.4.1/readme","updated_at":"2021-07-20T13:22:42.332685Z","created_at":"2021-07-20T13:22:42.332685Z","downloads":23111309,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.4.1/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.4.1/downloads","authors":"/api/v1/crates/universal-hash/0.4.1/authors"},"crate_size":8503,"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:22:42.332685Z"}],"checksum":"9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Trait for universal hash functions","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":107,"comment_lines":0,"files":1}},"total_code_lines":107,"total_comment_lines":0}},{"id":248973,"crate":"universal-hash","num":"0.4.0","dl_path":"/api/v1/crates/universal-hash/0.4.0/download","readme_path":"/api/v1/crates/universal-hash/0.4.0/readme","updated_at":"2020-06-04T22:55:38.412038Z","created_at":"2020-06-04T22:55:38.412038Z","downloads":13379793,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.4.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.4.0/downloads","authors":"/api/v1/crates/universal-hash/0.4.0/authors"},"crate_size":8386,"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-04T22:55:38.412038Z"}],"checksum":"8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Trait for universal hash functions","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":103,"comment_lines":0,"files":1}},"total_code_lines":103,"total_comment_lines":0}},{"id":180217,"crate":"universal-hash","num":"0.3.0","dl_path":"/api/v1/crates/universal-hash/0.3.0/download","readme_path":"/api/v1/crates/universal-hash/0.3.0/readme","updated_at":"2019-10-03T21:52:20.841759Z","created_at":"2019-10-03T21:52:20.841759Z","downloads":836200,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.3.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.3.0/downloads","authors":"/api/v1/crates/universal-hash/0.3.0/authors"},"crate_size":7457,"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":"df0c900f2f9b4116803415878ff48b63da9edb268668e08cf9292d7503114a01","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Trait for universal hash functions","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":104,"comment_lines":0,"files":1}},"total_code_lines":104,"total_comment_lines":0}},{"id":173118,"crate":"universal-hash","num":"0.2.0","dl_path":"/api/v1/crates/universal-hash/0.2.0/download","readme_path":"/api/v1/crates/universal-hash/0.2.0/readme","updated_at":"2019-08-31T21:27:41.262813Z","created_at":"2019-08-31T21:27:41.262813Z","downloads":8309,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.2.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.2.0/downloads","authors":"/api/v1/crates/universal-hash/0.2.0/authors"},"crate_size":7432,"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":"8375dc5e26579ebbf717a13f0e94e7929e93ea18af3f0fdf6dd5e7bd808d0f34","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Trait for universal hash functions","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":104,"comment_lines":0,"files":1}},"total_code_lines":104,"total_comment_lines":0}},{"id":172922,"crate":"universal-hash","num":"0.1.0","dl_path":"/api/v1/crates/universal-hash/0.1.0/download","readme_path":"/api/v1/crates/universal-hash/0.1.0/readme","updated_at":"2019-08-30T19:09:23.513773Z","created_at":"2019-08-30T19:09:23.513773Z","downloads":2829,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.1.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.1.0/downloads","authors":"/api/v1/crates/universal-hash/0.1.0/authors"},"crate_size":7375,"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":"22571bb05f30c6db248dabc2c0402978a114ab3df2c4174ce9e4acb26f48c148","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Trait for universal hash functions","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":103,"comment_lines":0,"files":1}},"total_code_lines":103,"total_comment_lines":0}},{"id":172744,"crate":"universal-hash","num":"0.0.0","dl_path":"/api/v1/crates/universal-hash/0.0.0/download","readme_path":"/api/v1/crates/universal-hash/0.0.0/readme","updated_at":"2019-08-30T00:52:43.192602Z","created_at":"2019-08-30T00:52:43.192602Z","downloads":2834,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/universal-hash/0.0.0/dependencies","version_downloads":"/api/v1/crates/universal-hash/0.0.0/downloads","authors":"/api/v1/crates/universal-hash/0.0.0/authors"},"crate_size":5766,"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":"b5f3616aadaad8cfaf919585f17f80daa951471ba98110afc7a84df657e49520","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Trait for universal hash functions","homepage":null,"documentation":"https://docs.rs/universal-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12,"comment_lines":0,"files":2}},"total_code_lines":12,"total_comment_lines":0}}],"keywords":[{"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}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7852},{"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":13672}]}