{"crate":{"id":"base16ct","name":"base16ct","updated_at":"2026-01-03T17:10:19.013127Z","versions":[1919150,1694116,736317,483327,482145,481568],"keywords":["crypto","hex","hexadecimal"],"categories":["cryptography","encoding","parser-implementations","no-std"],"badges":[],"created_at":"2022-01-11T22:12:56.812454Z","downloads":259125493,"recent_downloads":74819487,"default_version":"1.0.0","num_versions":6,"yanked":false,"max_version":"1.0.0","newest_version":"1.0.0","max_stable_version":"1.0.0","description":"Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support\n","homepage":"https://github.com/RustCrypto/formats/tree/master/base16ct","documentation":"https://docs.rs/base16ct","repository":"https://github.com/RustCrypto/formats","links":{"version_downloads":"/api/v1/crates/base16ct/downloads","versions":null,"owners":"/api/v1/crates/base16ct/owners","owner_team":"/api/v1/crates/base16ct/owner_team","owner_user":"/api/v1/crates/base16ct/owner_user","reverse_dependencies":"/api/v1/crates/base16ct/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1919150,"crate":"base16ct","num":"1.0.0","dl_path":"/api/v1/crates/base16ct/1.0.0/download","readme_path":"/api/v1/crates/base16ct/1.0.0/readme","updated_at":"2026-01-03T17:10:19.013127Z","created_at":"2026-01-03T17:10:19.013127Z","downloads":15665546,"features":{"alloc":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/base16ct/1.0.0/dependencies","version_downloads":"/api/v1/crates/base16ct/1.0.0/downloads","authors":"/api/v1/crates/base16ct/1.0.0/authors"},"crate_size":10594,"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-03T17:10:19.013127Z"}],"checksum":"fd307490d624467aa6f74b0eabb77633d1f758a7b25f12bceb0b22e08d9726f6","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support\n","homepage":"https://github.com/RustCrypto/formats/tree/master/base16ct","documentation":"https://docs.rs/base16ct","repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":221,"comment_lines":24,"files":6}},"total_code_lines":221,"total_comment_lines":24}},{"id":1694116,"crate":"base16ct","num":"0.3.0","dl_path":"/api/v1/crates/base16ct/0.3.0/download","readme_path":"/api/v1/crates/base16ct/0.3.0/readme","updated_at":"2025-08-20T22:48:48.658308Z","created_at":"2025-08-20T22:48:48.658308Z","downloads":1637183,"features":{"alloc":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/base16ct/0.3.0/dependencies","version_downloads":"/api/v1/crates/base16ct/0.3.0/downloads","authors":"/api/v1/crates/base16ct/0.3.0/authors"},"crate_size":10541,"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-08-20T22:48:48.658308Z"}],"checksum":"d8b59d472eab27ade8d770dcb11da7201c11234bef9f82ce7aa517be028d462b","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support\n","homepage":"https://github.com/RustCrypto/formats/tree/master/base16ct","documentation":"https://docs.rs/base16ct","repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":221,"comment_lines":24,"files":6}},"total_code_lines":221,"total_comment_lines":24}},{"id":736317,"crate":"base16ct","num":"0.2.0","dl_path":"/api/v1/crates/base16ct/0.2.0/download","readme_path":"/api/v1/crates/base16ct/0.2.0/readme","updated_at":"2023-02-26T17:06:02.943914Z","created_at":"2023-02-26T17:06:02.943914Z","downloads":168679871,"features":{"alloc":[],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/base16ct/0.2.0/dependencies","version_downloads":"/api/v1/crates/base16ct/0.2.0/downloads","authors":"/api/v1/crates/base16ct/0.2.0/authors"},"crate_size":10240,"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-02-26T17:06:02.943914Z"}],"checksum":"4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support","homepage":null,"documentation":"https://docs.rs/base16ct","repository":"https://github.com/RustCrypto/formats/tree/master/base16ct","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":224,"comment_lines":24,"files":6}},"total_code_lines":224,"total_comment_lines":24}},{"id":483327,"crate":"base16ct","num":"0.1.1","dl_path":"/api/v1/crates/base16ct/0.1.1/download","readme_path":"/api/v1/crates/base16ct/0.1.1/readme","updated_at":"2022-01-15T15:37:12.299674Z","created_at":"2022-01-15T15:37:12.299674Z","downloads":72996069,"features":{"alloc":[],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/base16ct/0.1.1/dependencies","version_downloads":"/api/v1/crates/base16ct/0.1.1/downloads","authors":"/api/v1/crates/base16ct/0.1.1/authors"},"crate_size":10186,"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-01-15T15:37:12.299674Z"}],"checksum":"349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support","homepage":null,"documentation":"https://docs.rs/base16ct","repository":"https://github.com/RustCrypto/formats/tree/master/base16ct","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":223,"comment_lines":24,"files":6}},"total_code_lines":223,"total_comment_lines":24}},{"id":482145,"crate":"base16ct","num":"0.1.0","dl_path":"/api/v1/crates/base16ct/0.1.0/download","readme_path":"/api/v1/crates/base16ct/0.1.0/readme","updated_at":"2022-01-13T00:38:52.261467Z","created_at":"2022-01-13T00:38:52.261467Z","downloads":3112,"features":{"alloc":[],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/base16ct/0.1.0/dependencies","version_downloads":"/api/v1/crates/base16ct/0.1.0/downloads","authors":"/api/v1/crates/base16ct/0.1.0/authors"},"crate_size":9471,"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-01-13T00:38:52.261467Z"}],"checksum":"6ecf0f8400afa4e4e3654e950d5717c0c626ffbaf218d80cccd86abd609529ed","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support","homepage":null,"documentation":"https://docs.rs/base16ct","repository":"https://github.com/RustCrypto/formats/tree/master/base16ct","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":185,"comment_lines":24,"files":4}},"total_code_lines":185,"total_comment_lines":24}},{"id":481568,"crate":"base16ct","num":"0.0.0","dl_path":"/api/v1/crates/base16ct/0.0.0/download","readme_path":"/api/v1/crates/base16ct/0.0.0/readme","updated_at":"2022-01-13T00:39:05.783277Z","created_at":"2022-01-11T22:12:56.812454Z","downloads":2444,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/base16ct/0.0.0/dependencies","version_downloads":"/api/v1/crates/base16ct/0.0.0/downloads","authors":"/api/v1/crates/base16ct/0.0.0/authors"},"crate_size":681,"published_by":{"id":19631,"login":"tony-iqlusion","name":"Tony Arcieri (iqlusion)","avatar":"https://avatars.githubusercontent.com/u/37432020?v=4","url":"https://github.com/tony-iqlusion","github_username_matches":true,"created_at":"2018-03-16T05:14:58Z"},"audit_actions":[{"action":"publish","user":{"id":19631,"login":"tony-iqlusion","name":"Tony Arcieri (iqlusion)","avatar":"https://avatars.githubusercontent.com/u/37432020?v=4","url":"https://github.com/tony-iqlusion","github_username_matches":true,"created_at":"2018-03-16T05:14:58Z"},"time":"2022-01-11T22:12:56.812454Z"},{"action":"yank","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-01-13T00:39:05.785953Z"}],"checksum":"9bcf821ac5670c45db8c1a693cc0bd888ef8f0afa45218500180b8e18c9d6f42","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Reserved for future use","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":0,"comment_lines":0,"files":1}},"total_code_lines":0,"total_comment_lines":0}}],"keywords":[{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2681},{"id":"hex","keyword":"hex","created_at":"2015-01-03T16:14:46.675178Z","crates_cnt":217},{"id":"hexadecimal","keyword":"hexadecimal","created_at":"2015-01-03T16:14:46.680154Z","crates_cnt":29}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7839},{"id":"encoding","category":"Encoding","slug":"encoding","description":"Encoding and/or decoding data from one data format to another.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7464},{"id":"parser-implementations","category":"Parser implementations","slug":"parser-implementations","description":"Parsers implemented for particular formats or languages.","created_at":"2017-02-05T21:31:23.444608Z","crates_cnt":7733},{"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":13667}]}