{"crate":{"id":"subtle-ng","name":"subtle-ng","updated_at":"2021-09-16T02:09:40.985420Z","versions":[426190,332765,327588],"keywords":["constant-time","utilities","crypto","cryptography"],"categories":["no-std","cryptography"],"badges":[],"created_at":"2021-01-14T20:55:10.205246Z","downloads":16854349,"recent_downloads":2526377,"default_version":"2.5.0","num_versions":3,"yanked":false,"max_version":"2.5.0","newest_version":"2.5.0","max_stable_version":"2.5.0","description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","homepage":"https://dalek.rs/","documentation":"https://docs.rs/subtle","repository":"https://github.com/dalek-cryptography/subtle","links":{"version_downloads":"/api/v1/crates/subtle-ng/downloads","versions":null,"owners":"/api/v1/crates/subtle-ng/owners","owner_team":"/api/v1/crates/subtle-ng/owner_team","owner_user":"/api/v1/crates/subtle-ng/owner_user","reverse_dependencies":"/api/v1/crates/subtle-ng/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":426190,"crate":"subtle-ng","num":"2.5.0","dl_path":"/api/v1/crates/subtle-ng/2.5.0/download","readme_path":"/api/v1/crates/subtle-ng/2.5.0/readme","updated_at":"2021-09-16T02:09:40.985420Z","created_at":"2021-09-16T02:09:40.985420Z","downloads":16687238,"features":{"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle-ng/2.5.0/dependencies","version_downloads":"/api/v1/crates/subtle-ng/2.5.0/downloads","authors":"/api/v1/crates/subtle-ng/2.5.0/authors"},"crate_size":12728,"published_by":{"id":5990,"login":"hdevalence","name":"Henry de Valence","avatar":"https://avatars.githubusercontent.com/u/44879?v=4","url":"https://github.com/hdevalence","github_username_matches":true,"created_at":"2009-01-07T16:48:56Z"},"audit_actions":[{"action":"publish","user":{"id":5990,"login":"hdevalence","name":"Henry de Valence","avatar":"https://avatars.githubusercontent.com/u/44879?v=4","url":"https://github.com/hdevalence","github_username_matches":true,"created_at":"2009-01-07T16:48:56Z"},"time":"2021-09-16T02:09:40.985420Z"}],"checksum":"734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","homepage":"https://dalek.rs/","documentation":"https://docs.rs/subtle","repository":"https://github.com/dalek-cryptography/subtle","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":377,"comment_lines":39,"files":1}},"total_code_lines":377,"total_comment_lines":39}},{"id":332765,"crate":"subtle-ng","num":"2.4.1","dl_path":"/api/v1/crates/subtle-ng/2.4.1/download","readme_path":"/api/v1/crates/subtle-ng/2.4.1/readme","updated_at":"2021-01-28T18:28:02.244159Z","created_at":"2021-01-28T18:28:02.244159Z","downloads":138816,"features":{"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle-ng/2.4.1/dependencies","version_downloads":"/api/v1/crates/subtle-ng/2.4.1/downloads","authors":"/api/v1/crates/subtle-ng/2.4.1/authors"},"crate_size":12377,"published_by":{"id":5990,"login":"hdevalence","name":"Henry de Valence","avatar":"https://avatars.githubusercontent.com/u/44879?v=4","url":"https://github.com/hdevalence","github_username_matches":true,"created_at":"2009-01-07T16:48:56Z"},"audit_actions":[{"action":"publish","user":{"id":5990,"login":"hdevalence","name":"Henry de Valence","avatar":"https://avatars.githubusercontent.com/u/44879?v=4","url":"https://github.com/hdevalence","github_username_matches":true,"created_at":"2009-01-07T16:48:56Z"},"time":"2021-01-28T18:28:02.244159Z"}],"checksum":"8049cf85f0e715d6af38dde439cb0ccb91f67fb9f5f63c80f8b43e48356e1a3f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","homepage":"https://dalek.rs/","documentation":"https://docs.rs/subtle","repository":"https://github.com/dalek-cryptography/subtle","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":380,"comment_lines":39,"files":1}},"total_code_lines":380,"total_comment_lines":39}},{"id":327588,"crate":"subtle-ng","num":"2.4.0","dl_path":"/api/v1/crates/subtle-ng/2.4.0/download","readme_path":"/api/v1/crates/subtle-ng/2.4.0/readme","updated_at":"2021-01-14T20:55:10.205246Z","created_at":"2021-01-14T20:55:10.205246Z","downloads":2636,"features":{"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle-ng/2.4.0/dependencies","version_downloads":"/api/v1/crates/subtle-ng/2.4.0/downloads","authors":"/api/v1/crates/subtle-ng/2.4.0/authors"},"crate_size":12174,"published_by":{"id":5990,"login":"hdevalence","name":"Henry de Valence","avatar":"https://avatars.githubusercontent.com/u/44879?v=4","url":"https://github.com/hdevalence","github_username_matches":true,"created_at":"2009-01-07T16:48:56Z"},"audit_actions":[{"action":"publish","user":{"id":5990,"login":"hdevalence","name":"Henry de Valence","avatar":"https://avatars.githubusercontent.com/u/44879?v=4","url":"https://github.com/hdevalence","github_username_matches":true,"created_at":"2009-01-07T16:48:56Z"},"time":"2021-01-14T20:55:10.205246Z"}],"checksum":"e18220380b77742662d45af1aa29cd0c46c1f39b2386db11ac472b2d7e2e38d7","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","homepage":"https://dalek.rs/","documentation":"https://docs.rs/subtle","repository":"https://github.com/dalek-cryptography/subtle","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":380,"comment_lines":39,"files":1}},"total_code_lines":380,"total_comment_lines":39}}],"keywords":[{"id":"constant-time","keyword":"constant-time","created_at":"2017-05-31T04:19:18.671882Z","crates_cnt":54},{"id":"utilities","keyword":"utilities","created_at":"2015-04-11T11:50:21.014751Z","crates_cnt":437},{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2682},{"id":"cryptography","keyword":"cryptography","created_at":"2014-12-16T08:15:41.198500Z","crates_cnt":2592}],"categories":[{"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":13692},{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7888}]}