{"crate":{"id":"ark-bn254","name":"ark-bn254","updated_at":"2026-04-26T20:38:49.085827Z","versions":[2311967,1317610,1179867,705555,692414,672950,386856,356144],"keywords":["cryptography","elliptic-curves","finite-fields"],"categories":["cryptography"],"badges":[],"created_at":"2021-03-25T00:20:45.850455Z","downloads":31078145,"recent_downloads":6989750,"default_version":"0.6.0","num_versions":8,"yanked":false,"max_version":"0.6.0","newest_version":"0.6.0","max_stable_version":"0.6.0","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/algebra","links":{"version_downloads":"/api/v1/crates/ark-bn254/downloads","versions":null,"owners":"/api/v1/crates/ark-bn254/owners","owner_team":"/api/v1/crates/ark-bn254/owner_team","owner_user":"/api/v1/crates/ark-bn254/owner_user","reverse_dependencies":"/api/v1/crates/ark-bn254/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2311967,"crate":"ark-bn254","num":"0.6.0","dl_path":"/api/v1/crates/ark-bn254/0.6.0/download","readme_path":"/api/v1/crates/ark-bn254/0.6.0/readme","updated_at":"2026-04-26T20:38:49.085827Z","created_at":"2026-04-26T20:38:49.085827Z","downloads":1102122,"features":{"asm":["ark-ff/asm"],"curve":["scalar_field"],"default":["curve"],"r1cs":["ark-r1cs-std"],"scalar_field":[],"std":["ark-std/std","ark-ff/std","ark-ec/std","ark-r1cs-std?/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-bn254/0.6.0/dependencies","version_downloads":"/api/v1/crates/ark-bn254/0.6.0/downloads","authors":"/api/v1/crates/ark-bn254/0.6.0/authors"},"crate_size":24081,"published_by":{"id":409475,"login":"z-tech","name":"Andrew Zitek-Estrada","avatar":"https://avatars.githubusercontent.com/u/1497456?v=4","url":"https://github.com/z-tech","github_username_matches":true,"created_at":"2012-03-03T19:36:42Z"},"audit_actions":[{"action":"publish","user":{"id":409475,"login":"z-tech","name":"Andrew Zitek-Estrada","avatar":"https://avatars.githubusercontent.com/u/1497456?v=4","url":"https://github.com/z-tech","github_username_matches":true,"created_at":"2012-03-03T19:36:42Z"},"time":"2026-04-26T20:38:49.085827Z"}],"checksum":"6bc66f96ebe2a17a499475b4f94791d379817592ef494171586967ffdc6f95db","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/algebra","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":661,"comment_lines":38,"files":15}},"total_code_lines":661,"total_comment_lines":38}},{"id":1317610,"crate":"ark-bn254","num":"0.5.0","dl_path":"/api/v1/crates/ark-bn254/0.5.0/download","readme_path":"/api/v1/crates/ark-bn254/0.5.0/readme","updated_at":"2024-10-28T12:08:57.275312Z","created_at":"2024-10-28T12:08:57.275312Z","downloads":11855849,"features":{"curve":["scalar_field"],"default":["curve"],"r1cs":["ark-r1cs-std"],"scalar_field":[],"std":["ark-std/std","ark-ff/std","ark-ec/std","ark-r1cs-std?/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-bn254/0.5.0/dependencies","version_downloads":"/api/v1/crates/ark-bn254/0.5.0/downloads","authors":"/api/v1/crates/ark-bn254/0.5.0/authors"},"crate_size":14289,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2024-10-28T12:08:57.275312Z"}],"checksum":"d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/algebra","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":663,"comment_lines":38,"files":15}},"total_code_lines":663,"total_comment_lines":38}},{"id":1179867,"crate":"ark-bn254","num":"0.5.0-alpha.0","dl_path":"/api/v1/crates/ark-bn254/0.5.0-alpha.0/download","readme_path":"/api/v1/crates/ark-bn254/0.5.0-alpha.0/readme","updated_at":"2024-06-20T12:29:02.209041Z","created_at":"2024-06-20T12:29:02.209041Z","downloads":1815,"features":{"curve":["scalar_field"],"default":["curve"],"r1cs":["ark-r1cs-std"],"scalar_field":[],"std":["ark-std/std","ark-ff/std","ark-ec/std","ark-r1cs-std?/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-bn254/0.5.0-alpha.0/dependencies","version_downloads":"/api/v1/crates/ark-bn254/0.5.0-alpha.0/downloads","authors":"/api/v1/crates/ark-bn254/0.5.0-alpha.0/authors"},"crate_size":14255,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2024-06-20T12:29:02.209041Z"}],"checksum":"c662c88acb89e9a9fb4c62fc5f6f102d9e1cfbd7bb6386cdb872b52a801fbece","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/algebra","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":663,"comment_lines":38,"files":15}},"total_code_lines":663,"total_comment_lines":38}},{"id":705555,"crate":"ark-bn254","num":"0.4.0","dl_path":"/api/v1/crates/ark-bn254/0.4.0/download","readme_path":"/api/v1/crates/ark-bn254/0.4.0/readme","updated_at":"2023-01-17T19:44:52.303963Z","created_at":"2023-01-17T19:44:52.303963Z","downloads":17544449,"features":{"curve":["scalar_field"],"default":["curve"],"scalar_field":[],"std":["ark-std/std","ark-ff/std","ark-ec/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-bn254/0.4.0/dependencies","version_downloads":"/api/v1/crates/ark-bn254/0.4.0/downloads","authors":"/api/v1/crates/ark-bn254/0.4.0/authors"},"crate_size":11700,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2023-01-17T19:44:52.303963Z"}],"checksum":"a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/curves","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":515,"comment_lines":30,"files":12}},"total_code_lines":515,"total_comment_lines":30}},{"id":692414,"crate":"ark-bn254","num":"0.4.0-alpha.2","dl_path":"/api/v1/crates/ark-bn254/0.4.0-alpha.2/download","readme_path":"/api/v1/crates/ark-bn254/0.4.0-alpha.2/readme","updated_at":"2022-12-28T11:38:27.906092Z","created_at":"2022-12-28T11:38:27.906092Z","downloads":1557,"features":{"curve":["scalar_field"],"default":["curve"],"scalar_field":[],"std":["ark-std/std","ark-ff/std","ark-ec/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-bn254/0.4.0-alpha.2/dependencies","version_downloads":"/api/v1/crates/ark-bn254/0.4.0-alpha.2/downloads","authors":"/api/v1/crates/ark-bn254/0.4.0-alpha.2/authors"},"crate_size":11718,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2022-12-28T11:38:27.906092Z"}],"checksum":"90becd4a0d80f8699a0cdbd56fb2853061c84b0f4a6170b71097c88499fbbda7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/curves","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":515,"comment_lines":30,"files":12}},"total_code_lines":515,"total_comment_lines":30}},{"id":672950,"crate":"ark-bn254","num":"0.4.0-alpha.1","dl_path":"/api/v1/crates/ark-bn254/0.4.0-alpha.1/download","readme_path":"/api/v1/crates/ark-bn254/0.4.0-alpha.1/readme","updated_at":"2022-11-29T14:20:01.353816Z","created_at":"2022-11-29T14:20:01.353816Z","downloads":1563,"features":{"curve":["scalar_field"],"default":["curve"],"scalar_field":[],"std":["ark-std/std","ark-ff/std","ark-ec/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-bn254/0.4.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/ark-bn254/0.4.0-alpha.1/downloads","authors":"/api/v1/crates/ark-bn254/0.4.0-alpha.1/authors"},"crate_size":11746,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2022-11-29T14:20:01.353816Z"}],"checksum":"fc50545cd67a6a252b9dd7fdfa5c59b36a9c45d37c370f355c882f81ca7e6673","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/curves","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":515,"comment_lines":30,"files":12}},"total_code_lines":515,"total_comment_lines":30}},{"id":386856,"crate":"ark-bn254","num":"0.3.0","dl_path":"/api/v1/crates/ark-bn254/0.3.0/download","readme_path":"/api/v1/crates/ark-bn254/0.3.0/readme","updated_at":"2021-06-06T20:51:16.297714Z","created_at":"2021-06-06T20:51:16.297714Z","downloads":541797,"features":{"curve":["scalar_field"],"default":["curve"],"scalar_field":[],"std":["ark-std/std","ark-ff/std","ark-ec/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-bn254/0.3.0/dependencies","version_downloads":"/api/v1/crates/ark-bn254/0.3.0/downloads","authors":"/api/v1/crates/ark-bn254/0.3.0/authors"},"crate_size":14529,"published_by":{"id":116786,"login":"weikengchen","name":"Weikeng Chen","avatar":"https://avatars.githubusercontent.com/u/14937807?v=4","url":"https://github.com/weikengchen","github_username_matches":true,"created_at":"2015-10-02T08:21:24Z"},"audit_actions":[{"action":"publish","user":{"id":116786,"login":"weikengchen","name":"Weikeng Chen","avatar":"https://avatars.githubusercontent.com/u/14937807?v=4","url":"https://github.com/weikengchen","github_username_matches":true,"created_at":"2015-10-02T08:21:24Z"},"time":"2021-06-06T20:51:16.297714Z"}],"checksum":"ea691771ebbb28aea556c044e2e5c5227398d840cee0c34d4d20fa8eb2689e8c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/algebra","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":918,"comment_lines":51,"files":12}},"total_code_lines":918,"total_comment_lines":51}},{"id":356144,"crate":"ark-bn254","num":"0.2.0","dl_path":"/api/v1/crates/ark-bn254/0.2.0/download","readme_path":"/api/v1/crates/ark-bn254/0.2.0/readme","updated_at":"2021-03-25T00:57:41.873214Z","created_at":"2021-03-25T00:20:45.850455Z","downloads":14003,"features":{"curve":["scalar_field"],"default":["curve"],"scalar_field":[],"std":["ark-std/std","ark-ff/std","ark-ec/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-bn254/0.2.0/dependencies","version_downloads":"/api/v1/crates/ark-bn254/0.2.0/downloads","authors":"/api/v1/crates/ark-bn254/0.2.0/authors"},"crate_size":14476,"published_by":{"id":116756,"login":"ValarDragon","name":"Dev Ojha","avatar":"https://avatars.githubusercontent.com/u/6440154?v=4","url":"https://github.com/ValarDragon","github_username_matches":true,"created_at":"2014-01-18T23:28:15Z"},"audit_actions":[{"action":"publish","user":{"id":116756,"login":"ValarDragon","name":"Dev Ojha","avatar":"https://avatars.githubusercontent.com/u/6440154?v=4","url":"https://github.com/ValarDragon","github_username_matches":true,"created_at":"2014-01-18T23:28:15Z"},"time":"2021-03-25T00:20:45.850455Z"},{"action":"yank","user":{"id":116756,"login":"ValarDragon","name":"Dev Ojha","avatar":"https://avatars.githubusercontent.com/u/6440154?v=4","url":"https://github.com/ValarDragon","github_username_matches":true,"created_at":"2014-01-18T23:28:15Z"},"time":"2021-03-25T00:51:33.905395Z"},{"action":"unyank","user":{"id":116756,"login":"ValarDragon","name":"Dev Ojha","avatar":"https://avatars.githubusercontent.com/u/6440154?v=4","url":"https://github.com/ValarDragon","github_username_matches":true,"created_at":"2014-01-18T23:28:15Z"},"time":"2021-03-25T00:57:39.866800Z"}],"checksum":"3ead066869de5e8cb2938123204d1572f09496b629e146a6f80fa8ec508446ba","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"The BN254 pairing-friendly elliptic curve","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-bn254/","repository":"https://github.com/arkworks-rs/algebra","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":919,"comment_lines":52,"files":12}},"total_code_lines":919,"total_comment_lines":52}}],"keywords":[{"id":"cryptography","keyword":"cryptography","created_at":"2014-12-16T08:15:41.198500Z","crates_cnt":2591},{"id":"elliptic-curves","keyword":"elliptic-curves","created_at":"2021-03-24T20:08:28.541493Z","crates_cnt":87},{"id":"finite-fields","keyword":"finite-fields","created_at":"2021-03-24T20:08:28.541493Z","crates_cnt":69}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7882}]}