[workspace] members = [ "curve25519/curve25519-cuda", "curve25519/solana-ed25519", "experimental/ed25519-pokos", "secp256r1", "syscall/bls12-381-syscall", "syscall/bn254-syscall", ] resolver = "2" [workspace.package] authors = ["Anza Maintainers "] repository = "https://github.com/anza-xyz/cryptography" homepage = "https://anza.xyz/" license = "Apache-2.0" rust-version = "1.89.0" # solana platform-tools rust version [workspace.dependencies] ark-bn254 = "0.5.0" ark-ec = "0.5.0" ark-ff = "0.5.0" ark-serialize = "0.5.0" bincode = "1" blst = "0.3.16" blstrs = "0.7.1" bytemuck = "1.25.0" bytemuck_derive = "1.10.2" cc = "1.0" cfg-if = "1" criterion = { version = "0.8" } color-eyre = "0.6" curve25519 = { path = "curve25519/solana-ed25519", package = "solana-ed25519" } curve25519-dalek-derive = "0.1.1" cpufeatures = "0.3.0" der = "0.7.9" digest = { version = "0.11.0", default-features = false } ed25519 = { version = "2.2.3", default-features = false } ed25519-dalek = "2.2.0" ff = { version = "0.13.0", default-features = false } group = { version = "0.13.0", default-features = false } hashbrown = "0.15" hex = "0.4.2" hex-literal = "1.1.0" hmac = "0.12" openssl = "0.10" pairing = "0.23.0" p256 = { version = "0.13", default-features = false, features = ["arithmetic", "expose-field"] } pkcs8 = { version = "0.10.1" } once_cell = "1.21" proptest = "=1.11.0" rand = "0.8" rand_core = { version = "0.6", default-features = false } rayon = "1.10" rustc_version = "0.4.0" serde = { version = "1.0", default-features = false } sha2 = { version = "0.11.0", default-features = false } subtle = { version = "2.6.0", default-features = false } which = "8.0" zeroize = { version = "1", default-features = false } [profile.dev] opt-level = 2