{"crate":{"id":"curve25519-dalek-ng","name":"curve25519-dalek-ng","updated_at":"2021-10-14T21:59:58.210236Z","versions":[438018,426194,332792,332789,332766,327597],"keywords":["cryptography","crypto","ristretto","ristretto255","curve25519"],"categories":["no-std","cryptography"],"badges":[],"created_at":"2021-01-14T21:15:54.777955Z","downloads":16753111,"recent_downloads":2521923,"default_version":"4.1.1","num_versions":6,"yanked":false,"max_version":"4.1.1","newest_version":"4.1.1","max_stable_version":"4.1.1","description":"A pure-Rust implementation of group operations on ristretto255 and Curve25519","homepage":null,"documentation":"https://docs.rs/curve25519-dalek-ng","repository":"https://github.com/zkcrypto/curve25519-dalek-ng","links":{"version_downloads":"/api/v1/crates/curve25519-dalek-ng/downloads","versions":null,"owners":"/api/v1/crates/curve25519-dalek-ng/owners","owner_team":"/api/v1/crates/curve25519-dalek-ng/owner_team","owner_user":"/api/v1/crates/curve25519-dalek-ng/owner_user","reverse_dependencies":"/api/v1/crates/curve25519-dalek-ng/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":438018,"crate":"curve25519-dalek-ng","num":"4.1.1","dl_path":"/api/v1/crates/curve25519-dalek-ng/4.1.1/download","readme_path":"/api/v1/crates/curve25519-dalek-ng/4.1.1/readme","updated_at":"2021-10-14T21:59:58.210236Z","created_at":"2021-10-14T21:59:58.210236Z","downloads":16552274,"features":{"alloc":["zeroize/alloc"],"avx2_backend":["simd_backend"],"default":["std","u64_backend"],"nightly":["subtle/nightly"],"simd_backend":["nightly","u64_backend","packed_simd"],"std":["alloc","subtle/std","rand_core/std"],"u32_backend":[],"u64_backend":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/curve25519-dalek-ng/4.1.1/dependencies","version_downloads":"/api/v1/crates/curve25519-dalek-ng/4.1.1/downloads","authors":"/api/v1/crates/curve25519-dalek-ng/4.1.1/authors"},"crate_size":504193,"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-10-14T21:59:58.210236Z"}],"checksum":"1c359b7249347e46fb28804470d071c921156ad62b3eef5d34e2ba867533dec8","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A pure-Rust implementation of group operations on ristretto255 and Curve25519","homepage":null,"documentation":"https://docs.rs/curve25519-dalek-ng","repository":"https://github.com/zkcrypto/curve25519-dalek-ng","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":25512,"comment_lines":1428,"files":43}},"total_code_lines":25519,"total_comment_lines":1428}},{"id":426194,"crate":"curve25519-dalek-ng","num":"4.1.0","dl_path":"/api/v1/crates/curve25519-dalek-ng/4.1.0/download","readme_path":"/api/v1/crates/curve25519-dalek-ng/4.1.0/readme","updated_at":"2021-09-16T02:32:53.562959Z","created_at":"2021-09-16T02:32:53.562959Z","downloads":21579,"features":{"alloc":["zeroize/alloc"],"avx2_backend":["simd_backend"],"default":["std","u64_backend"],"nightly":["subtle/nightly"],"simd_backend":["nightly","u64_backend","packed_simd"],"std":["alloc","subtle/std","rand_core/std"],"u32_backend":[],"u64_backend":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/curve25519-dalek-ng/4.1.0/dependencies","version_downloads":"/api/v1/crates/curve25519-dalek-ng/4.1.0/downloads","authors":"/api/v1/crates/curve25519-dalek-ng/4.1.0/authors"},"crate_size":503686,"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:32:53.562959Z"}],"checksum":"b2d05dbe571a5f832174d536b65101025c33693189830372032c005af68cbaec","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A pure-Rust implementation of group operations on ristretto255 and Curve25519","homepage":null,"documentation":"https://docs.rs/curve25519-dalek-ng","repository":"https://github.com/zkcrypto/curve25519-dalek-ng","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":25511,"comment_lines":1428,"files":43}},"total_code_lines":25518,"total_comment_lines":1428}},{"id":332792,"crate":"curve25519-dalek-ng","num":"4.0.1","dl_path":"/api/v1/crates/curve25519-dalek-ng/4.0.1/download","readme_path":"/api/v1/crates/curve25519-dalek-ng/4.0.1/readme","updated_at":"2021-01-28T20:37:11.758075Z","created_at":"2021-01-28T20:37:11.758075Z","downloads":140195,"features":{"alloc":["zeroize/alloc"],"avx2_backend":["simd_backend"],"default":["std","u64_backend"],"nightly":["subtle/nightly"],"simd_backend":["nightly","u64_backend","packed_simd"],"std":["alloc","subtle/std","rand_core/std"],"u32_backend":[],"u64_backend":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/curve25519-dalek-ng/4.0.1/dependencies","version_downloads":"/api/v1/crates/curve25519-dalek-ng/4.0.1/downloads","authors":"/api/v1/crates/curve25519-dalek-ng/4.0.1/authors"},"crate_size":503721,"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-28T20:37:11.758075Z"}],"checksum":"574d8b2cd0bae5434fd50d53280f8299d95557a978686555880aaf5b8f4f81e9","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A pure-Rust implementation of group operations on ristretto255 and Curve25519","homepage":null,"documentation":"https://docs.rs/curve25519-dalek-ng","repository":"https://github.com/zkcrypto/curve25519-dalek-ng","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":25522,"comment_lines":1432,"files":43}},"total_code_lines":25529,"total_comment_lines":1432}},{"id":332789,"crate":"curve25519-dalek-ng","num":"4.0.0","dl_path":"/api/v1/crates/curve25519-dalek-ng/4.0.0/download","readme_path":"/api/v1/crates/curve25519-dalek-ng/4.0.0/readme","updated_at":"2021-01-28T20:33:30.657693Z","created_at":"2021-01-28T20:33:30.657693Z","downloads":2461,"features":{"alloc":["zeroize/alloc"],"avx2_backend":["simd_backend"],"default":["std","u64_backend"],"nightly":["subtle/nightly"],"simd_backend":["nightly","u64_backend","packed_simd"],"std":["alloc","subtle/std","rand_core/std"],"u32_backend":[],"u64_backend":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/curve25519-dalek-ng/4.0.0/dependencies","version_downloads":"/api/v1/crates/curve25519-dalek-ng/4.0.0/downloads","authors":"/api/v1/crates/curve25519-dalek-ng/4.0.0/authors"},"crate_size":503692,"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-28T20:33:30.657693Z"}],"checksum":"66bccc2d63fb73fd3439e993c000bd61faf83395808138991d09316cf80a394c","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A pure-Rust implementation of group operations on ristretto255 and Curve25519","homepage":null,"documentation":"https://docs.rs/curve25519-dalek-ng","repository":"https://github.com/zkcrypto/curve25519-dalek-ng","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":25522,"comment_lines":1432,"files":43}},"total_code_lines":25529,"total_comment_lines":1432}},{"id":332766,"crate":"curve25519-dalek-ng","num":"3.0.3","dl_path":"/api/v1/crates/curve25519-dalek-ng/3.0.3/download","readme_path":"/api/v1/crates/curve25519-dalek-ng/3.0.3/readme","updated_at":"2021-01-28T18:35:28.716989Z","created_at":"2021-01-28T18:35:28.716989Z","downloads":9172,"features":{"alloc":["zeroize/alloc"],"avx2_backend":["simd_backend"],"default":["std","u64_backend"],"nightly":["subtle/nightly"],"simd_backend":["nightly","u64_backend","packed_simd"],"std":["alloc","subtle/std","rand_core/std"],"u32_backend":[],"u64_backend":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/curve25519-dalek-ng/3.0.3/dependencies","version_downloads":"/api/v1/crates/curve25519-dalek-ng/3.0.3/downloads","authors":"/api/v1/crates/curve25519-dalek-ng/3.0.3/authors"},"crate_size":503174,"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:35:28.716989Z"}],"checksum":"3b8dfd4d479156d9ad3fe6d1562f78ff31a9ba8831d3575126061541c7294e48","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A pure-Rust implementation of group operations on ristretto255 and Curve25519","homepage":null,"documentation":"https://docs.rs/curve25519-dalek-ng","repository":"https://github.com/zkcrypto/curve25519-dalek-ng","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":25522,"comment_lines":1432,"files":43}},"total_code_lines":25529,"total_comment_lines":1432}},{"id":327597,"crate":"curve25519-dalek-ng","num":"3.0.2","dl_path":"/api/v1/crates/curve25519-dalek-ng/3.0.2/download","readme_path":"/api/v1/crates/curve25519-dalek-ng/3.0.2/readme","updated_at":"2021-01-14T21:15:54.777955Z","created_at":"2021-01-14T21:15:54.777955Z","downloads":1915,"features":{"alloc":["zeroize/alloc"],"avx2_backend":["simd_backend"],"default":["std","u64_backend"],"nightly":["subtle/nightly"],"simd_backend":["nightly","u64_backend","packed_simd"],"std":["alloc","subtle/std","rand_core/std"],"u32_backend":[],"u64_backend":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/curve25519-dalek-ng/3.0.2/dependencies","version_downloads":"/api/v1/crates/curve25519-dalek-ng/3.0.2/downloads","authors":"/api/v1/crates/curve25519-dalek-ng/3.0.2/authors"},"crate_size":502982,"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-14T21:15:54.777955Z"}],"checksum":"efa0272e46e716499fcc445d03cdf962bb059231087ae795f5c25077c392ee9b","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A pure-Rust implementation of group operations on ristretto255 and Curve25519","homepage":null,"documentation":"https://docs.rs/curve25519-dalek-ng","repository":"https://github.com/zkcrypto/curve25519-dalek-ng","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":7,"comment_lines":0,"files":1},"Rust":{"code_lines":25522,"comment_lines":1432,"files":43}},"total_code_lines":25529,"total_comment_lines":1432}}],"keywords":[{"id":"cryptography","keyword":"cryptography","created_at":"2014-12-16T08:15:41.198500Z","crates_cnt":2592},{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2682},{"id":"ristretto","keyword":"ristretto","created_at":"2018-02-06T19:05:25.353522Z","crates_cnt":45},{"id":"ristretto255","keyword":"ristretto255","created_at":"2019-07-31T22:26:09.551222Z","crates_cnt":34},{"id":"curve25519","keyword":"curve25519","created_at":"2016-12-08T05:13:57.620503Z","crates_cnt":87}],"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}]}