@@ -15,46 +15,46 @@ keywords = ["elliptic-curves"]
15
15
[dependencies ]
16
16
generic-ec-core = { version = " 0.2" , path = " ../generic-ec-core" }
17
17
generic-ec-curves = { version = " 0.2" , path = " ../generic-ec-curves" , optional = true }
18
- udigest = { version = " 0.2.0 " , features = [" derive" ], optional = true }
18
+ udigest = { workspace = true , features = [" derive" ], optional = true }
19
19
20
- subtle = { version = " 2.4 " , default-features = false }
21
- rand_core = { version = " 0.6 " , default-features = false }
22
- zeroize = { version = " 1 " , default-features = false , features = [" zeroize_derive" ] }
20
+ subtle.workspace = true
21
+ rand_core.workspace = true
22
+ zeroize = { workspace = true , features = [" zeroize_derive" ] }
23
23
24
- serde = { version = " 1 " , features = [" derive" ], default-features = false , optional = true }
25
- serde_with = { version = " 2 " , features = [" macros" ], default-features = false , optional = true }
26
- hex = { version = " 0.4 " , default-features = false , optional = true }
24
+ serde = { workspace = true , features = [" derive" ], optional = true }
25
+ serde_with = { workspace = true , features = [" macros" ], optional = true }
26
+ hex = { workspace = true , optional = true }
27
27
28
28
phantom-type = { version = " 0.4" , default-features = false }
29
29
30
30
digest = { version = " 0.10" , default-features = false , optional = true }
31
- rand_hash = { version = " 0.1.0 " , optional = true }
31
+ rand_hash = { version = " 0.1" , optional = true }
32
32
33
33
# We use this dependency when both `curve-ed25519` and `alloc` features are enabled,
34
34
# to provide `generic_ec::multiscalar::Dalek`
35
- curve25519-dalek = { version = " 4 " , default-features = false , optional = true }
35
+ curve25519 = { workspace = true , optional = true }
36
36
37
37
[dev-dependencies ]
38
- rand = " 0.8 "
39
- rand_dev = " 0.1 "
40
- sha2 = " 0.10 "
41
- serde_json = " 1 "
42
- serde_test = " 1 "
38
+ rand.workspace = true
39
+ rand_dev.workspace = true
40
+ sha2.workspace = true
41
+ serde_json.workspace = true
42
+ serde_test.workspace = true
43
43
44
- generic-tests = " 0.1 "
44
+ generic-tests.workspace = true
45
45
46
46
[features ]
47
47
default = [" std" , " serde" ]
48
48
std = [" alloc" ]
49
- alloc = [" hex/alloc" , " curve25519-dalek ?/alloc" ]
49
+ alloc = [" hex/alloc" , " curve25519?/alloc" ]
50
50
serde = [" dep:serde" , " generic-ec-core/serde" , " hex" , " serde_with" ]
51
51
udigest = [" dep:udigest" ]
52
52
53
53
curves = [" generic-ec-curves" ]
54
54
curve-secp256k1 = [" curves" , " generic-ec-curves/secp256k1" ]
55
55
curve-secp256r1 = [" curves" , " generic-ec-curves/secp256r1" ]
56
56
curve-stark = [" curves" , " generic-ec-curves/stark" ]
57
- curve-ed25519 = [" curves" , " generic-ec-curves/ed25519" , " curve25519-dalek " ]
57
+ curve-ed25519 = [" curves" , " generic-ec-curves/ed25519" , " curve25519" ]
58
58
all-curves = [" curve-secp256k1" , " curve-secp256r1" , " curve-stark" , " curve-ed25519" ]
59
59
60
60
hash-to-scalar = [" dep:rand_hash" , " dep:digest" , " udigest" ]
0 commit comments