@@ -15,7 +15,7 @@ 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.1 " , features = [" derive" ], optional = true }
18
+ udigest = { version = " 0.2.0-rc1 " , features = [" derive" ], optional = true }
19
19
20
20
subtle = { version = " 2.4" , default-features = false }
21
21
rand_core = { version = " 0.6" , default-features = false }
@@ -27,13 +27,17 @@ hex = { version = "0.4", default-features = false, optional = true }
27
27
28
28
phantom-type = { version = " 0.4" , default-features = false }
29
29
30
+ digest = { version = " 0.10" , default-features = false , optional = true }
31
+ rand_hash = { git = " https://github.com/dfns/rand_hash" , branch = " first-version" , optional = true }
32
+
30
33
# We use this dependency when both `curve-ed25519` and `alloc` features are enabled,
31
34
# to provide `generic_ec::multiscalar::Dalek`
32
35
curve25519-dalek = { version = " 4" , default-features = false , optional = true }
33
36
34
37
[dev-dependencies ]
35
38
rand = " 0.8"
36
39
rand_dev = " 0.1"
40
+ sha2 = " 0.10"
37
41
serde_json = " 1"
38
42
serde_test = " 1"
39
43
@@ -53,6 +57,8 @@ curve-stark = ["curves", "generic-ec-curves/stark"]
53
57
curve-ed25519 = [" curves" , " generic-ec-curves/ed25519" , " curve25519-dalek" ]
54
58
all-curves = [" curve-secp256k1" , " curve-secp256r1" , " curve-stark" , " curve-ed25519" ]
55
59
60
+ hash-to-scalar = [" dep:rand_hash" , " dep:digest" , " udigest" ]
61
+
56
62
[package .metadata .docs .rs ]
57
63
all-features = true
58
64
rustdoc-args = [" --cfg" , " docsrs" , " --html-in-header" , " katex-header.html" ]
0 commit comments