{"crate":{"id":"constant_time_eq","name":"constant_time_eq","updated_at":"2026-10-01T00:18:04.360255Z","versions":[3369931,3113839,2280995,2274054,1484254,1467266,1456411,1249519,825117,819608,747533,590916,577353,537429,522082,519272,203147,170859,62288,21620,21618,10568],"keywords":["constant_time"],"categories":["cryptography","no-std"],"badges":[],"created_at":"2015-05-22T02:07:15.678036Z","downloads":338239132,"recent_downloads":77121858,"default_version":"0.6.1","num_versions":22,"yanked":false,"max_version":"0.6.1","newest_version":"0.6.1","max_stable_version":"0.6.1","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://codeberg.org/cesarb/constant_time_eq","links":{"version_downloads":"/api/v1/crates/constant_time_eq/downloads","versions":null,"owners":"/api/v1/crates/constant_time_eq/owners","owner_team":"/api/v1/crates/constant_time_eq/owner_team","owner_user":"/api/v1/crates/constant_time_eq/owner_user","reverse_dependencies":"/api/v1/crates/constant_time_eq/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3369931,"crate":"constant_time_eq","num":"0.6.1","dl_path":"/api/v1/crates/constant_time_eq/0.6.1/download","readme_path":"/api/v1/crates/constant_time_eq/0.6.1/readme","updated_at":"2026-10-01T00:18:04.360255Z","created_at":"2026-10-01T00:18:04.360255Z","downloads":11688,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.6.1/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.6.1/downloads","authors":"/api/v1/crates/constant_time_eq/0.6.1/authors"},"crate_size":26199,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2026-10-01T00:18:04.360255Z"}],"checksum":"9eb6feb175df65d0a3ccd3e73484e940d0ac664e8034f0519fd49a93db3071d9","rust_version":"1.66.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://codeberg.org/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":670,"comment_lines":117,"files":6}},"total_code_lines":670,"total_comment_lines":117}},{"id":3113839,"crate":"constant_time_eq","num":"0.6.0","dl_path":"/api/v1/crates/constant_time_eq/0.6.0/download","readme_path":"/api/v1/crates/constant_time_eq/0.6.0/readme","updated_at":"2026-08-30T18:03:08.416796Z","created_at":"2026-08-30T18:03:08.416796Z","downloads":392359,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.6.0/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.6.0/downloads","authors":"/api/v1/crates/constant_time_eq/0.6.0/authors"},"crate_size":26126,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2026-08-30T18:03:08.416796Z"}],"checksum":"6187e670c346a04bcbf5def0393d57ec0e5ab56565cde6be4a7cbdb6cdc2f3f6","rust_version":"1.66.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://codeberg.org/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":670,"comment_lines":117,"files":6}},"total_code_lines":670,"total_comment_lines":117}},{"id":2280995,"crate":"constant_time_eq","num":"0.5.0","dl_path":"/api/v1/crates/constant_time_eq/0.5.0/download","readme_path":"/api/v1/crates/constant_time_eq/0.5.0/readme","updated_at":"2026-04-20T11:42:34.540294Z","created_at":"2026-04-20T11:42:34.540294Z","downloads":508304,"features":{"count_instructions_test":[],"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.5.0/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.5.0/downloads","authors":"/api/v1/crates/constant_time_eq/0.5.0/authors"},"crate_size":26076,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2026-04-20T11:42:34.540294Z"}],"checksum":"1a1ec0cfec728a79a5109075543131387f911cb4d07716436d7ae20533657a96","rust_version":"1.95.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":814,"comment_lines":138,"files":6}},"total_code_lines":814,"total_comment_lines":138}},{"id":2274054,"crate":"constant_time_eq","num":"0.4.3","dl_path":"/api/v1/crates/constant_time_eq/0.4.3/download","readme_path":"/api/v1/crates/constant_time_eq/0.4.3/readme","updated_at":"2026-04-20T11:14:26.901664Z","created_at":"2026-04-18T19:06:55.643213Z","downloads":127588,"features":{"count_instructions_test":[],"default":["std"],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.4.3/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.4.3/downloads","authors":"/api/v1/crates/constant_time_eq/0.4.3/authors"},"crate_size":25889,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2026-04-18T19:06:55.643213Z"},{"action":"yank","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2026-04-20T11:14:26.906970Z"}],"checksum":"7dab3fe76c1571ecd5cfe878b61bce3fedf4adbde5d8a8653b2a7956ffd14628","rust_version":"1.95.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":814,"comment_lines":138,"files":6}},"total_code_lines":814,"total_comment_lines":138}},{"id":1484254,"crate":"constant_time_eq","num":"0.4.2","dl_path":"/api/v1/crates/constant_time_eq/0.4.2/download","readme_path":"/api/v1/crates/constant_time_eq/0.4.2/readme","updated_at":"2025-03-15T17:03:47.885264Z","created_at":"2025-03-15T17:03:47.885264Z","downloads":76578415,"features":{"count_instructions_test":[],"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.4.2/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.4.2/downloads","authors":"/api/v1/crates/constant_time_eq/0.4.2/authors"},"crate_size":25831,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2025-03-15T17:03:47.885264Z"}],"checksum":"3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b","rust_version":"1.85.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":810,"comment_lines":138,"files":6}},"total_code_lines":810,"total_comment_lines":138}},{"id":1467266,"crate":"constant_time_eq","num":"0.4.1","dl_path":"/api/v1/crates/constant_time_eq/0.4.1/download","readme_path":"/api/v1/crates/constant_time_eq/0.4.1/readme","updated_at":"2025-03-04T00:30:58.518842Z","created_at":"2025-03-04T00:30:58.518842Z","downloads":8609,"features":{"count_instructions_test":[],"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.4.1/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.4.1/downloads","authors":"/api/v1/crates/constant_time_eq/0.4.1/authors"},"crate_size":24708,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2025-03-04T00:30:58.518842Z"}],"checksum":"6dc9c87f1575c301d2527366106e538a9de65953a897bc4bc57fe841e1905833","rust_version":"1.85.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":760,"comment_lines":120,"files":6}},"total_code_lines":760,"total_comment_lines":120}},{"id":1456411,"crate":"constant_time_eq","num":"0.4.0","dl_path":"/api/v1/crates/constant_time_eq/0.4.0/download","readme_path":"/api/v1/crates/constant_time_eq/0.4.0/readme","updated_at":"2025-02-22T18:15:58.143689Z","created_at":"2025-02-22T18:15:58.143689Z","downloads":11589,"features":{"count_instructions_test":[],"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.4.0/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.4.0/downloads","authors":"/api/v1/crates/constant_time_eq/0.4.0/authors"},"crate_size":24703,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2025-02-22T18:15:58.143689Z"}],"checksum":"cf2bfb8b8661ac66cf4305b62ac89f6b9b557b72317a941aea6f358d7d28ea93","rust_version":"1.85.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":777,"comment_lines":129,"files":6}},"total_code_lines":777,"total_comment_lines":129}},{"id":1249519,"crate":"constant_time_eq","num":"0.3.1","dl_path":"/api/v1/crates/constant_time_eq/0.3.1/download","readme_path":"/api/v1/crates/constant_time_eq/0.3.1/readme","updated_at":"2024-08-27T00:37:14.087642Z","created_at":"2024-08-27T00:37:14.087642Z","downloads":114866474,"features":{"count_instructions_test":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.3.1/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.3.1/downloads","authors":"/api/v1/crates/constant_time_eq/0.3.1/authors"},"crate_size":11561,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2024-08-27T00:37:14.087642Z"}],"checksum":"7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6","rust_version":"1.66.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":133,"comment_lines":21,"files":1}},"total_code_lines":133,"total_comment_lines":21}},{"id":825117,"crate":"constant_time_eq","num":"0.3.0","dl_path":"/api/v1/crates/constant_time_eq/0.3.0/download","readme_path":"/api/v1/crates/constant_time_eq/0.3.0/readme","updated_at":"2023-06-17T15:55:58.859302Z","created_at":"2023-06-17T15:55:58.859302Z","downloads":40349520,"features":{"count_instructions_test":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.3.0/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.3.0/downloads","authors":"/api/v1/crates/constant_time_eq/0.3.0/authors"},"crate_size":11369,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2023-06-17T15:55:58.859302Z"}],"checksum":"f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2","rust_version":"1.66.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":128,"comment_lines":21,"files":1}},"total_code_lines":128,"total_comment_lines":21}},{"id":819608,"crate":"constant_time_eq","num":"0.2.6","dl_path":"/api/v1/crates/constant_time_eq/0.2.6/download","readme_path":"/api/v1/crates/constant_time_eq/0.2.6/readme","updated_at":"2023-06-10T15:09:39.289421Z","created_at":"2023-06-10T15:09:39.289421Z","downloads":11655326,"features":{"count_instructions_test":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.2.6/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.2.6/downloads","authors":"/api/v1/crates/constant_time_eq/0.2.6/authors"},"crate_size":10936,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2023-06-10T15:09:39.289421Z"}],"checksum":"21a53c0a4d288377e7415b53dcfc3c04da5cdc2cc95c8d5ac178b58f0b861ad6","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":84,"comment_lines":9,"files":1}},"total_code_lines":84,"total_comment_lines":9}},{"id":747533,"crate":"constant_time_eq","num":"0.2.5","dl_path":"/api/v1/crates/constant_time_eq/0.2.5/download","readme_path":"/api/v1/crates/constant_time_eq/0.2.5/readme","updated_at":"2023-03-12T02:05:47.516603Z","created_at":"2023-03-12T02:05:47.516603Z","downloads":3362458,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.2.5/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.2.5/downloads","authors":"/api/v1/crates/constant_time_eq/0.2.5/authors"},"crate_size":10021,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2023-03-12T02:05:47.516603Z"}],"checksum":"13418e745008f7349ec7e449155f419a61b92b58a99cc3616942b926825ec76b","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":84,"comment_lines":9,"files":1}},"total_code_lines":84,"total_comment_lines":9}},{"id":590916,"crate":"constant_time_eq","num":"0.2.4","dl_path":"/api/v1/crates/constant_time_eq/0.2.4/download","readme_path":"/api/v1/crates/constant_time_eq/0.2.4/readme","updated_at":"2022-07-25T18:09:30.876428Z","created_at":"2022-07-25T18:09:30.876428Z","downloads":3464188,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0 OR MIT-0 OR Apache-2.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.2.4/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.2.4/downloads","authors":"/api/v1/crates/constant_time_eq/0.2.4/authors"},"crate_size":9975,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2022-07-25T18:09:30.876428Z"}],"checksum":"f3ad85c1f65dc7b37604eb0e89748faf0b9653065f2a8ef69f96a687ec1e9279","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":74,"comment_lines":9,"files":1}},"total_code_lines":74,"total_comment_lines":9}},{"id":577353,"crate":"constant_time_eq","num":"0.2.3","dl_path":"/api/v1/crates/constant_time_eq/0.2.3/download","readme_path":"/api/v1/crates/constant_time_eq/0.2.3/readme","updated_at":"2022-07-02T17:41:10.967760Z","created_at":"2022-07-02T17:41:10.967760Z","downloads":6046,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.2.3/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.2.3/downloads","authors":"/api/v1/crates/constant_time_eq/0.2.3/authors"},"crate_size":6222,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2022-07-02T17:41:10.967760Z"}],"checksum":"8b96535642698e10693d204abac955eb269a05ea99f8363ef70ab54cfe439337","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":74,"comment_lines":9,"files":1}},"total_code_lines":74,"total_comment_lines":9}},{"id":537429,"crate":"constant_time_eq","num":"0.2.2","dl_path":"/api/v1/crates/constant_time_eq/0.2.2/download","readme_path":"/api/v1/crates/constant_time_eq/0.2.2/readme","updated_at":"2022-04-24T20:31:43.804778Z","created_at":"2022-04-24T20:31:43.804778Z","downloads":73553,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.2.2/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.2.2/downloads","authors":"/api/v1/crates/constant_time_eq/0.2.2/authors"},"crate_size":6244,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2022-04-24T20:31:43.804778Z"}],"checksum":"0e31aa570361918e61453e3b5377976b23e4599e8bb5b840380ecd3a20e691d2","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":77,"comment_lines":8,"files":1}},"total_code_lines":77,"total_comment_lines":8}},{"id":522082,"crate":"constant_time_eq","num":"0.2.1","dl_path":"/api/v1/crates/constant_time_eq/0.2.1/download","readme_path":"/api/v1/crates/constant_time_eq/0.2.1/readme","updated_at":"2022-03-25T22:17:31.437777Z","created_at":"2022-03-25T22:17:31.437777Z","downloads":8919,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.2.1/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.2.1/downloads","authors":"/api/v1/crates/constant_time_eq/0.2.1/authors"},"crate_size":6204,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2022-03-25T22:17:31.437777Z"}],"checksum":"df04a53a7e91248c27eb6bfc1db165e8f47453e98478e4609f9cce020bb3c65a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":77,"comment_lines":8,"files":1}},"total_code_lines":77,"total_comment_lines":8}},{"id":519272,"crate":"constant_time_eq","num":"0.2.0","dl_path":"/api/v1/crates/constant_time_eq/0.2.0/download","readme_path":"/api/v1/crates/constant_time_eq/0.2.0/readme","updated_at":"2022-03-19T21:54:24.791149Z","created_at":"2022-03-19T21:54:24.791149Z","downloads":4574,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.2.0/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.2.0/downloads","authors":"/api/v1/crates/constant_time_eq/0.2.0/authors"},"crate_size":6078,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2022-03-19T21:54:24.791149Z"}],"checksum":"5d32ac3eea49b83f7a96a9e848b9a461735f0bac6ca89e71ef998aed6adcf83c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":78,"comment_lines":8,"files":1}},"total_code_lines":78,"total_comment_lines":8}},{"id":203147,"crate":"constant_time_eq","num":"0.1.5","dl_path":"/api/v1/crates/constant_time_eq/0.1.5/download","readme_path":"/api/v1/crates/constant_time_eq/0.1.5/readme","updated_at":"2020-01-11T21:59:26.792261Z","created_at":"2020-01-11T21:59:26.792261Z","downloads":82525679,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.1.5/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.1.5/downloads","authors":"/api/v1/crates/constant_time_eq/0.1.5/authors"},"crate_size":4936,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[{"action":"publish","user":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"time":"2020-01-11T21:59:26.792261Z"}],"checksum":"245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":5,"files":1}},"total_code_lines":44,"total_comment_lines":5}},{"id":170859,"crate":"constant_time_eq","num":"0.1.4","dl_path":"/api/v1/crates/constant_time_eq/0.1.4/download","readme_path":"/api/v1/crates/constant_time_eq/0.1.4/readme","updated_at":"2019-08-20T23:14:28.213436Z","created_at":"2019-08-20T23:14:28.213436Z","downloads":1310563,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.1.4/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.1.4/downloads","authors":"/api/v1/crates/constant_time_eq/0.1.4/authors"},"crate_size":4654,"published_by":{"id":1830,"login":"cesarb","name":"Cesar Eduardo Barros","avatar":"https://avatars.githubusercontent.com/u/31324?v=4","url":"https://github.com/cesarb","github_username_matches":true,"created_at":"2008-10-27T21:45:03Z"},"audit_actions":[],"checksum":"995a44c877f9212528ccc74b21a232f66ad69001e40ede5bcee2ac9ef2657120","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":17,"comment_lines":3,"files":1}},"total_code_lines":17,"total_comment_lines":3}},{"id":62288,"crate":"constant_time_eq","num":"0.1.3","dl_path":"/api/v1/crates/constant_time_eq/0.1.3/download","readme_path":"/api/v1/crates/constant_time_eq/0.1.3/readme","updated_at":"2017-11-30T02:50:45.511310Z","created_at":"2017-08-13T12:32:36.559728Z","downloads":2642452,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.1.3/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.1.3/downloads","authors":"/api/v1/crates/constant_time_eq/0.1.3/authors"},"crate_size":1279,"published_by":null,"audit_actions":[],"checksum":"8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://docs.rs/constant_time_eq","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":17,"comment_lines":3,"files":1}},"total_code_lines":17,"total_comment_lines":3}},{"id":21620,"crate":"constant_time_eq","num":"0.1.2","dl_path":"/api/v1/crates/constant_time_eq/0.1.2/download","readme_path":"/api/v1/crates/constant_time_eq/0.1.2/readme","updated_at":"2017-11-30T02:41:30.440319Z","created_at":"2016-01-30T22:47:36.994266Z","downloads":82547,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.1.2/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.1.2/downloads","authors":"/api/v1/crates/constant_time_eq/0.1.2/authors"},"crate_size":1219,"published_by":null,"audit_actions":[],"checksum":"07dcb7959f0f6f1cf662f9a7ff389bcb919924d99ac41cf31f10d611d8721323","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://cesarb.github.io/constant_time_eq/constant_time_eq/","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16,"comment_lines":3,"files":1}},"total_code_lines":16,"total_comment_lines":3}},{"id":21618,"crate":"constant_time_eq","num":"0.1.1","dl_path":"/api/v1/crates/constant_time_eq/0.1.1/download","readme_path":"/api/v1/crates/constant_time_eq/0.1.1/readme","updated_at":"2017-11-30T03:44:33.649718Z","created_at":"2016-01-30T22:00:39.698699Z","downloads":3090,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.1.1/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.1.1/downloads","authors":"/api/v1/crates/constant_time_eq/0.1.1/authors"},"crate_size":1250,"published_by":null,"audit_actions":[],"checksum":"fbe9d6e00d47f8d015bd85aff36ed08d301664ed9be0d887b46147de9710eaf3","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Compares two equal-sized byte strings in constant time.","homepage":null,"documentation":"https://cesarb.github.io/constant_time_eq/constant_time_eq/","repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16,"comment_lines":3,"files":1}},"total_code_lines":16,"total_comment_lines":3}},{"id":10568,"crate":"constant_time_eq","num":"0.1.0","dl_path":"/api/v1/crates/constant_time_eq/0.1.0/download","readme_path":"/api/v1/crates/constant_time_eq/0.1.0/readme","updated_at":"2017-11-30T02:40:19.507089Z","created_at":"2015-05-22T02:07:15.695357Z","downloads":39031,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/constant_time_eq/0.1.0/dependencies","version_downloads":"/api/v1/crates/constant_time_eq/0.1.0/downloads","authors":"/api/v1/crates/constant_time_eq/0.1.0/authors"},"crate_size":958,"published_by":null,"audit_actions":[],"checksum":"b652d338c702a0269fe4215df0139805d280a8445051d0ce37b4b8a7dc9be4f0","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Compares two equal-sized byte strings in constant time","homepage":null,"documentation":null,"repository":"https://github.com/cesarb/constant_time_eq","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":8,"files":1}},"total_code_lines":13,"total_comment_lines":8}}],"keywords":[{"id":"constant_time","keyword":"constant_time","created_at":"2017-08-13T12:32:36.559728Z","crates_cnt":1}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7838},{"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":13666}]}