{"crate":{"id":"subtle","name":"subtle","updated_at":"2024-06-24T17:25:24.458503Z","versions":[1184087,1179386,737339,400585,315813,281303,246794,192698,179064,179063,166645,147652,122326,116389,109636,106849,106848,106840,98768,97267,88685,88684,85525,79285,78043,78038,67474,61199,55264],"keywords":["constant-time","crypto","cryptography","utilities"],"categories":["cryptography","no-std"],"badges":[],"created_at":"2017-05-31T04:19:18.671882Z","downloads":752951957,"recent_downloads":180439031,"default_version":"2.6.1","num_versions":29,"yanked":false,"max_version":"2.6.1","newest_version":"2.6.1","max_stable_version":"2.6.1","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/downloads","versions":null,"owners":"/api/v1/crates/subtle/owners","owner_team":"/api/v1/crates/subtle/owner_team","owner_user":"/api/v1/crates/subtle/owner_user","reverse_dependencies":"/api/v1/crates/subtle/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1184087,"crate":"subtle","num":"2.6.1","dl_path":"/api/v1/crates/subtle/2.6.1/download","readme_path":"/api/v1/crates/subtle/2.6.1/readme","updated_at":"2024-06-24T17:25:24.458503Z","created_at":"2024-06-24T17:25:24.458503Z","downloads":546826533,"features":{"const-generics":[],"core_hint_black_box":[],"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/2.6.1/dependencies","version_downloads":"/api/v1/crates/subtle/2.6.1/downloads","authors":"/api/v1/crates/subtle/2.6.1/authors"},"crate_size":14562,"published_by":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"audit_actions":[{"action":"publish","user":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"time":"2024-06-24T17:25:24.458503Z"}],"checksum":"13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","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":455,"comment_lines":47,"files":1}},"total_code_lines":455,"total_comment_lines":47}},{"id":1179386,"crate":"subtle","num":"2.6.0","dl_path":"/api/v1/crates/subtle/2.6.0/download","readme_path":"/api/v1/crates/subtle/2.6.0/readme","updated_at":"2024-06-24T17:46:27.117671Z","created_at":"2024-06-19T22:18:43.449039Z","downloads":1135079,"features":{"const-generics":[],"core_hint_black_box":[],"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/2.6.0/dependencies","version_downloads":"/api/v1/crates/subtle/2.6.0/downloads","authors":"/api/v1/crates/subtle/2.6.0/authors"},"crate_size":14551,"published_by":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"audit_actions":[{"action":"publish","user":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"time":"2024-06-19T22:18:43.449039Z"},{"action":"yank","user":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"time":"2024-06-24T17:46:27.119057Z"}],"checksum":"0d0208408ba0c3df17ed26eb06992cb1a1268d41b2c0e12e65203fbe3972cee5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","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":454,"comment_lines":47,"files":1}},"total_code_lines":454,"total_comment_lines":47}},{"id":737339,"crate":"subtle","num":"2.5.0","dl_path":"/api/v1/crates/subtle/2.5.0/download","readme_path":"/api/v1/crates/subtle/2.5.0/readme","updated_at":"2023-02-28T00:55:16.763271Z","created_at":"2023-02-28T00:55:16.763271Z","downloads":96401796,"features":{"const-generics":[],"core_hint_black_box":[],"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/2.5.0/dependencies","version_downloads":"/api/v1/crates/subtle/2.5.0/downloads","authors":"/api/v1/crates/subtle/2.5.0/authors"},"crate_size":13909,"published_by":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"audit_actions":[{"action":"publish","user":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"time":"2023-02-28T00:55:16.763271Z"}],"checksum":"81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","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":440,"comment_lines":43,"files":1}},"total_code_lines":440,"total_comment_lines":43}},{"id":400585,"crate":"subtle","num":"2.4.1","dl_path":"/api/v1/crates/subtle/2.4.1/download","readme_path":"/api/v1/crates/subtle/2.4.1/readme","updated_at":"2021-07-13T05:07:21.726990Z","created_at":"2021-07-13T05:07:21.726990Z","downloads":73629531,"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/2.4.1/dependencies","version_downloads":"/api/v1/crates/subtle/2.4.1/downloads","authors":"/api/v1/crates/subtle/2.4.1/authors"},"crate_size":12630,"published_by":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"audit_actions":[{"action":"publish","user":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"time":"2021-07-13T05:07:21.726990Z"}],"checksum":"6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601","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":315813,"crate":"subtle","num":"2.4.0","dl_path":"/api/v1/crates/subtle/2.4.0/download","readme_path":"/api/v1/crates/subtle/2.4.0/readme","updated_at":"2020-12-17T02:43:13.171087Z","created_at":"2020-12-17T02:43:13.171087Z","downloads":11460590,"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/2.4.0/dependencies","version_downloads":"/api/v1/crates/subtle/2.4.0/downloads","authors":"/api/v1/crates/subtle/2.4.0/authors"},"crate_size":12411,"published_by":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"audit_actions":[{"action":"publish","user":{"id":5289,"login":"isislovecruft","name":"isis agora lovecruft","avatar":"https://avatars.githubusercontent.com/u/907241?v=4","url":"https://github.com/isislovecruft","github_username_matches":true,"created_at":"2011-07-11T08:16:06Z"},"time":"2020-12-17T02:43:13.171087Z"}],"checksum":"1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2","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":381,"comment_lines":39,"files":1}},"total_code_lines":381,"total_comment_lines":39}},{"id":281303,"crate":"subtle","num":"2.3.0","dl_path":"/api/v1/crates/subtle/2.3.0/download","readme_path":"/api/v1/crates/subtle/2.3.0/readme","updated_at":"2020-09-08T17:12:41.629423Z","created_at":"2020-09-08T17:12:41.629423Z","downloads":2287962,"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/2.3.0/dependencies","version_downloads":"/api/v1/crates/subtle/2.3.0/downloads","authors":"/api/v1/crates/subtle/2.3.0/authors"},"crate_size":11096,"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":"2020-09-08T17:12:41.629423Z"}],"checksum":"343f3f510c2915908f155e94f17220b19ccfacf2a64a2a5d8004f2c3e311e7fd","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":335,"comment_lines":36,"files":1}},"total_code_lines":335,"total_comment_lines":36}},{"id":246794,"crate":"subtle","num":"2.2.3","dl_path":"/api/v1/crates/subtle/2.2.3/download","readme_path":"/api/v1/crates/subtle/2.2.3/readme","updated_at":"2020-05-29T19:33:17.393977Z","created_at":"2020-05-29T19:33:17.393977Z","downloads":1780297,"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/2.2.3/dependencies","version_downloads":"/api/v1/crates/subtle/2.2.3/downloads","authors":"/api/v1/crates/subtle/2.2.3/authors"},"crate_size":10660,"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":"2020-05-29T19:33:17.393977Z"}],"checksum":"502d53007c02d7605a05df1c1a73ee436952781653da5d0bf57ad608f66932c1","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":316,"comment_lines":36,"files":1}},"total_code_lines":316,"total_comment_lines":36}},{"id":192698,"crate":"subtle","num":"2.2.2","dl_path":"/api/v1/crates/subtle/2.2.2/download","readme_path":"/api/v1/crates/subtle/2.2.2/readme","updated_at":"2019-11-27T20:29:26.016336Z","created_at":"2019-11-27T20:29:26.016336Z","downloads":1319311,"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/2.2.2/dependencies","version_downloads":"/api/v1/crates/subtle/2.2.2/downloads","authors":"/api/v1/crates/subtle/2.2.2/authors"},"crate_size":10511,"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":[],"checksum":"7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941","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":324,"comment_lines":42,"files":1}},"total_code_lines":324,"total_comment_lines":42}},{"id":179064,"crate":"subtle","num":"2.2.1","dl_path":"/api/v1/crates/subtle/2.2.1/download","readme_path":"/api/v1/crates/subtle/2.2.1/readme","updated_at":"2019-09-28T00:02:05.608593Z","created_at":"2019-09-28T00:02:05.608593Z","downloads":231357,"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/2.2.1/dependencies","version_downloads":"/api/v1/crates/subtle/2.2.1/downloads","authors":"/api/v1/crates/subtle/2.2.1/authors"},"crate_size":10469,"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":[],"checksum":"ab3af2eb31c42e8f0ccf43548232556c42737e01a96db6e1777b0be108e79799","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":324,"comment_lines":42,"files":1}},"total_code_lines":324,"total_comment_lines":42}},{"id":179063,"crate":"subtle","num":"2.2.0","dl_path":"/api/v1/crates/subtle/2.2.0/download","readme_path":"/api/v1/crates/subtle/2.2.0/readme","updated_at":"2019-09-27T23:57:36.741248Z","created_at":"2019-09-27T23:55:46.844809Z","downloads":2851,"features":{"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/2.2.0/dependencies","version_downloads":"/api/v1/crates/subtle/2.2.0/downloads","authors":"/api/v1/crates/subtle/2.2.0/authors"},"crate_size":10403,"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":[],"checksum":"419cba80d0a89b7ca7a8c1c4f0011cdeb6161876f718ebabf3bc9aaecad6074c","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":321,"comment_lines":34,"files":1}},"total_code_lines":321,"total_comment_lines":34}},{"id":166645,"crate":"subtle","num":"2.1.1","dl_path":"/api/v1/crates/subtle/2.1.1/download","readme_path":"/api/v1/crates/subtle/2.1.1/readme","updated_at":"2019-07-31T22:31:30.509694Z","created_at":"2019-07-31T22:31:30.509694Z","downloads":229006,"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/2.1.1/dependencies","version_downloads":"/api/v1/crates/subtle/2.1.1/downloads","authors":"/api/v1/crates/subtle/2.1.1/authors"},"crate_size":10205,"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":[],"checksum":"01f40907d9ffc762709e4ff3eb4a6f6b41b650375a3f09ac92b641942b7fb082","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":311,"comment_lines":34,"files":1}},"total_code_lines":311,"total_comment_lines":34}},{"id":147652,"crate":"subtle","num":"2.1.0","dl_path":"/api/v1/crates/subtle/2.1.0/download","readme_path":"/api/v1/crates/subtle/2.1.0/readme","updated_at":"2019-04-29T21:54:02.902405Z","created_at":"2019-04-29T21:54:02.902405Z","downloads":191904,"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/2.1.0/dependencies","version_downloads":"/api/v1/crates/subtle/2.1.0/downloads","authors":"/api/v1/crates/subtle/2.1.0/authors"},"crate_size":10112,"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":[],"checksum":"01dca13cf6c3b179864ab3292bd794e757618d35a7766b7c46050c614ba00829","rust_version":null,"has_lib":null,"bin_names":null,"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":315,"comment_lines":39,"files":1}},"total_code_lines":315,"total_comment_lines":39}},{"id":122326,"crate":"subtle","num":"2.0.0","dl_path":"/api/v1/crates/subtle/2.0.0/download","readme_path":"/api/v1/crates/subtle/2.0.0/readme","updated_at":"2018-12-13T23:31:46.656496Z","created_at":"2018-12-13T23:31:46.656496Z","downloads":145204,"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/2.0.0/dependencies","version_downloads":"/api/v1/crates/subtle/2.0.0/downloads","authors":"/api/v1/crates/subtle/2.0.0/authors"},"crate_size":8179,"published_by":null,"audit_actions":[],"checksum":"702662512f3ddeb74a64ce2fbbf3707ee1b6bb663d28bb054e0779bbc720d926","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":232,"comment_lines":39,"files":1}},"total_code_lines":232,"total_comment_lines":39}},{"id":116389,"crate":"subtle","num":"2.0.0-pre.0","dl_path":"/api/v1/crates/subtle/2.0.0-pre.0/download","readme_path":"/api/v1/crates/subtle/2.0.0-pre.0/readme","updated_at":"2019-01-10T01:09:48.773912Z","created_at":"2018-11-05T23:04:39.702598Z","downloads":7944,"features":{"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/2.0.0-pre.0/dependencies","version_downloads":"/api/v1/crates/subtle/2.0.0-pre.0/downloads","authors":"/api/v1/crates/subtle/2.0.0-pre.0/authors"},"crate_size":8192,"published_by":null,"audit_actions":[],"checksum":"9983aa133c8d2d36c0b2aa8d3e68b6ad2dd28e080593de76fa207744adc96ab4","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":232,"comment_lines":39,"files":1}},"total_code_lines":232,"total_comment_lines":39}},{"id":109636,"crate":"subtle","num":"1.0.0","dl_path":"/api/v1/crates/subtle/1.0.0/download","readme_path":"/api/v1/crates/subtle/1.0.0/readme","updated_at":"2018-09-25T23:53:56.862817Z","created_at":"2018-09-25T23:53:56.862817Z","downloads":16781240,"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/1.0.0/dependencies","version_downloads":"/api/v1/crates/subtle/1.0.0/downloads","authors":"/api/v1/crates/subtle/1.0.0/authors"},"crate_size":8097,"published_by":null,"audit_actions":[],"checksum":"2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee","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":238,"comment_lines":35,"files":1}},"total_code_lines":238,"total_comment_lines":35}},{"id":106849,"crate":"subtle","num":"0.9.0","dl_path":"/api/v1/crates/subtle/0.9.0/download","readme_path":"/api/v1/crates/subtle/0.9.0/readme","updated_at":"2019-01-10T01:09:44.556501Z","created_at":"2018-09-05T03:18:59.150892Z","downloads":3139,"features":{"bench":[],"default":["std"],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.9.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.9.0/downloads","authors":"/api/v1/crates/subtle/0.9.0/authors"},"crate_size":8344,"published_by":null,"audit_actions":[],"checksum":"df2bba5e4dc9be9baf78bee8d3564b5f88292778c91143fadcd7a0bbde0f7c48","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":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":322,"comment_lines":35,"files":1}},"total_code_lines":329,"total_comment_lines":35}},{"id":106848,"crate":"subtle","num":"0.8.0","dl_path":"/api/v1/crates/subtle/0.8.0/download","readme_path":"/api/v1/crates/subtle/0.8.0/readme","updated_at":"2019-01-10T01:09:39.220334Z","created_at":"2018-09-05T02:47:42.593128Z","downloads":2941,"features":{"bench":[],"default":["std"],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.8.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.8.0/downloads","authors":"/api/v1/crates/subtle/0.8.0/authors"},"crate_size":8297,"published_by":null,"audit_actions":[],"checksum":"8ad35bf1078b52f4c118c8b6408fcb9a15b2a3e528229cd14cfb00875ae9d9b4","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":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":320,"comment_lines":35,"files":1}},"total_code_lines":327,"total_comment_lines":35}},{"id":106840,"crate":"subtle","num":"0.7.1","dl_path":"/api/v1/crates/subtle/0.7.1/download","readme_path":"/api/v1/crates/subtle/0.7.1/readme","updated_at":"2019-01-10T01:09:34.781603Z","created_at":"2018-09-04T23:56:55.133239Z","downloads":14182,"features":{"bench":[],"default":["std","generic-impls"],"generic-impls":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.7.1/dependencies","version_downloads":"/api/v1/crates/subtle/0.7.1/downloads","authors":"/api/v1/crates/subtle/0.7.1/authors"},"crate_size":8150,"published_by":null,"audit_actions":[],"checksum":"5938f1b89f10d6356339f071eca74209deeae0b6891c2678d655feb78637e369","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":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":291,"comment_lines":35,"files":1}},"total_code_lines":298,"total_comment_lines":35}},{"id":98768,"crate":"subtle","num":"0.7.0","dl_path":"/api/v1/crates/subtle/0.7.0/download","readme_path":"/api/v1/crates/subtle/0.7.0/readme","updated_at":"2019-01-21T22:14:51.732487Z","created_at":"2018-07-04T19:46:41.539428Z","downloads":8044,"features":{"bench":[],"default":["std","generic-impls"],"generic-impls":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.7.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.7.0/downloads","authors":"/api/v1/crates/subtle/0.7.0/authors"},"crate_size":8099,"published_by":null,"audit_actions":[],"checksum":"8daf2e8fdde6bc5ae2d5f39716ec1f8b2c0435cda89211e3334071b5208e8515","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":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":284,"comment_lines":36,"files":1}},"total_code_lines":291,"total_comment_lines":36}},{"id":97267,"crate":"subtle","num":"0.6.3","dl_path":"/api/v1/crates/subtle/0.6.3/download","readme_path":"/api/v1/crates/subtle/0.6.3/readme","updated_at":"2019-01-10T01:09:24.227169Z","created_at":"2018-06-20T20:30:41.621442Z","downloads":21156,"features":{"bench":[],"default":["std","generic-impls"],"generic-impls":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.6.3/dependencies","version_downloads":"/api/v1/crates/subtle/0.6.3/downloads","authors":"/api/v1/crates/subtle/0.6.3/authors"},"crate_size":8143,"published_by":null,"audit_actions":[],"checksum":"b3d2ddb6e9a9cc03eb7806a1c994ae1221259669bbe4efe9dd2dff136d3a117d","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":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":286,"comment_lines":37,"files":1}},"total_code_lines":293,"total_comment_lines":37}},{"id":88685,"crate":"subtle","num":"0.6.2","dl_path":"/api/v1/crates/subtle/0.6.2/download","readme_path":"/api/v1/crates/subtle/0.6.2/readme","updated_at":"2019-01-10T01:09:18.534650Z","created_at":"2018-04-12T18:03:48.060862Z","downloads":10526,"features":{"bench":[],"default":["std","generic-impls"],"generic-impls":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.6.2/dependencies","version_downloads":"/api/v1/crates/subtle/0.6.2/downloads","authors":"/api/v1/crates/subtle/0.6.2/authors"},"crate_size":8180,"published_by":null,"audit_actions":[],"checksum":"9d36ef46377839ccb83515edb139aae97364eeb1c6a69eaac83b17a20c594386","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":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":294,"comment_lines":37,"files":1}},"total_code_lines":301,"total_comment_lines":37}},{"id":88684,"crate":"subtle","num":"0.6.1","dl_path":"/api/v1/crates/subtle/0.6.1/download","readme_path":"/api/v1/crates/subtle/0.6.1/readme","updated_at":"2018-04-12T18:01:27.142666Z","created_at":"2018-04-12T17:59:00.639819Z","downloads":2968,"features":{"bench":[],"default":["std","generic-impls"],"generic-impls":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.6.1/dependencies","version_downloads":"/api/v1/crates/subtle/0.6.1/downloads","authors":"/api/v1/crates/subtle/0.6.1/authors"},"crate_size":7225,"published_by":null,"audit_actions":[],"checksum":"7a91f93814fddbfb8d1c1d5c3866f68380c4dc0f070004d98652377a0510273e","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":268,"comment_lines":34,"files":1}},"total_code_lines":268,"total_comment_lines":34}},{"id":85525,"crate":"subtle","num":"0.6.0","dl_path":"/api/v1/crates/subtle/0.6.0/download","readme_path":"/api/v1/crates/subtle/0.6.0/readme","updated_at":"2019-01-10T01:09:13.879838Z","created_at":"2018-03-19T20:07:31.982938Z","downloads":4578,"features":{"bench":[],"default":["std","generic-impls"],"generic-impls":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.6.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.6.0/downloads","authors":"/api/v1/crates/subtle/0.6.0/authors"},"crate_size":7238,"published_by":null,"audit_actions":[],"checksum":"4d576f6233d08b2e09705c9da79b9813014a4aa96977a4e52e247c695e3b1254","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":268,"comment_lines":34,"files":1}},"total_code_lines":268,"total_comment_lines":34}},{"id":79285,"crate":"subtle","num":"0.5.1","dl_path":"/api/v1/crates/subtle/0.5.1/download","readme_path":"/api/v1/crates/subtle/0.5.1/readme","updated_at":"2019-01-10T01:09:09.423168Z","created_at":"2018-01-30T23:38:29.665073Z","downloads":27083,"features":{"bench":[],"default":["std"],"generic-impls":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.5.1/dependencies","version_downloads":"/api/v1/crates/subtle/0.5.1/downloads","authors":"/api/v1/crates/subtle/0.5.1/authors"},"crate_size":8275,"published_by":null,"audit_actions":[],"checksum":"dc7f6353c2ee5407358d063a14cccc1630804527090a6fb5a9489ce4924280fb","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":341,"comment_lines":26,"files":1}},"total_code_lines":341,"total_comment_lines":26}},{"id":78043,"crate":"subtle","num":"0.5.0","dl_path":"/api/v1/crates/subtle/0.5.0/download","readme_path":"/api/v1/crates/subtle/0.5.0/readme","updated_at":"2019-01-10T01:09:05.166166Z","created_at":"2018-01-20T02:28:51.296553Z","downloads":3484,"features":{"bench":[],"default":["std"],"generic-impls":[],"nightly":[],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/subtle/0.5.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.5.0/downloads","authors":"/api/v1/crates/subtle/0.5.0/authors"},"crate_size":8094,"published_by":null,"audit_actions":[],"checksum":"a67af6bd7dd98ec5a19e2842c0d68b9422462a9fa63d1e084f43b5037c5491f3","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":311,"comment_lines":26,"files":1}},"total_code_lines":311,"total_comment_lines":26}},{"id":78038,"crate":"subtle","num":"0.4.0","dl_path":"/api/v1/crates/subtle/0.4.0/download","readme_path":"/api/v1/crates/subtle/0.4.0/readme","updated_at":"2019-01-10T01:08:59.756641Z","created_at":"2018-01-20T01:33:07.598952Z","downloads":2938,"features":{"bench":[],"default":["std"],"generic-impls":[],"nightly":[],"std":["num-traits"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/subtle/0.4.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.4.0/downloads","authors":"/api/v1/crates/subtle/0.4.0/authors"},"crate_size":7396,"published_by":null,"audit_actions":[],"checksum":"9a52e0798e5aa2e1ae9c5878210da8ff1b4814efa9bf4e65510dbf491cf9574a","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":315,"comment_lines":26,"files":1}},"total_code_lines":315,"total_comment_lines":26}},{"id":67474,"crate":"subtle","num":"0.3.0","dl_path":"/api/v1/crates/subtle/0.3.0/download","readme_path":"/api/v1/crates/subtle/0.3.0/readme","updated_at":"2019-01-21T22:16:07.978300Z","created_at":"2017-10-05T00:49:36.791482Z","downloads":18562,"features":{"bench":[],"default":["std"],"nightly":[],"std":["num-traits"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/subtle/0.3.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.3.0/downloads","authors":"/api/v1/crates/subtle/0.3.0/authors"},"crate_size":7247,"published_by":null,"audit_actions":[],"checksum":"c7a6bab57c3efd01ebd3d750f4244ae0af4cdd1fc505a7904a41603192b803c5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","homepage":null,"documentation":"https://docs.rs/subtle","repository":"https://github.com/isislovecruft/subtle","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":313,"comment_lines":17,"files":1}},"total_code_lines":313,"total_comment_lines":17}},{"id":61199,"crate":"subtle","num":"0.2.0","dl_path":"/api/v1/crates/subtle/0.2.0/download","readme_path":"/api/v1/crates/subtle/0.2.0/readme","updated_at":"2019-01-10T01:08:50.849419Z","created_at":"2017-07-31T18:30:32.293642Z","downloads":13780,"features":{"bench":[],"default":["std"],"nightly":[],"std":["num-traits"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/subtle/0.2.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.2.0/downloads","authors":"/api/v1/crates/subtle/0.2.0/authors"},"crate_size":7097,"published_by":null,"audit_actions":[],"checksum":"32dbfc4beea0a08bfe33114d0f5e5092f35f6fa387a955b4a2c68888cdd7b0f2","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","homepage":null,"documentation":"https://docs.rs/subtle","repository":"https://github.com/isislovecruft/subtle","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":303,"comment_lines":17,"files":1}},"total_code_lines":303,"total_comment_lines":17}},{"id":55264,"crate":"subtle","num":"0.1.0","dl_path":"/api/v1/crates/subtle/0.1.0/download","readme_path":"/api/v1/crates/subtle/0.1.0/readme","updated_at":"2019-01-10T01:07:34.389111Z","created_at":"2017-05-31T04:19:18.671882Z","downloads":36883,"features":{"bench":[],"default":["std"],"std":["num-traits"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"CC0-1.0","links":{"dependencies":"/api/v1/crates/subtle/0.1.0/dependencies","version_downloads":"/api/v1/crates/subtle/0.1.0/downloads","authors":"/api/v1/crates/subtle/0.1.0/authors"},"crate_size":4936,"published_by":null,"audit_actions":[],"checksum":"7b811576c12506ff3f6da145585dc833edc32ee34c9fc021127d90e8134cc05c","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","homepage":null,"documentation":"https://docs.rs/subtle","repository":"https://github.com/isislovecruft/subtle","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":95,"comment_lines":11,"files":1}},"total_code_lines":95,"total_comment_lines":11}}],"keywords":[{"id":"constant-time","keyword":"constant-time","created_at":"2017-05-31T04:19:18.671882Z","crates_cnt":53},{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2681},{"id":"cryptography","keyword":"cryptography","created_at":"2014-12-16T08:15:41.198500Z","crates_cnt":2585},{"id":"utilities","keyword":"utilities","created_at":"2015-04-11T11:50:21.014751Z","crates_cnt":434}],"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":"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":13659}]}