Skip to content

Commit 18d81f5

Browse files
tcoratgerxJonathanLEI
authored andcommitted
refactor: simplify k generation following RFC 6979
1 parent e73a71d commit 18d81f5

File tree

4 files changed

+121
-90
lines changed

4 files changed

+121
-90
lines changed

Cargo.lock

Lines changed: 97 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

starknet-core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ all-features = true
1919
[dependencies]
2020
starknet-crypto = { version = "0.7.2", path = "../starknet-crypto", default-features = false, features = ["alloc"] }
2121
base64 = { version = "0.21.0", default-features = false, features = ["alloc"] }
22-
crypto-bigint = { version = "0.5.1", default-features = false }
22+
crypto-bigint = { version = "0.5.1", default-features = false, features = ["generic-array"] }
2323
flate2 = { version = "1.0.25", optional = true }
2424
hex = { version = "0.4.3", default-features = false, features = ["alloc"] }
2525
serde = { version = "1.0.160", default-features = false, features = ["derive"] }

starknet-crypto/Cargo.toml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,13 @@ exclude = ["test-data/**"]
1515

1616
[dependencies]
1717
starknet-curve = { version = "0.5.1", path = "../starknet-curve" }
18-
crypto-bigint = { version = "0.5.1", default-features = false, features = ["generic-array", "zeroize"] }
19-
hmac = { version = "0.12.1", default-features = false }
2018
num-bigint = { version = "0.4.3", default-features = false }
2119
num-integer = { version = "0.1.45", default-features = false }
2220
num-traits = { version = "0.2.18", default-features = false }
23-
rfc6979 = { version = "0.4.0", default-features = false }
24-
sha2 = { version = "0.10.6", default-features = false }
25-
zeroize = { version = "1.6.0", default-features = false }
21+
rfc6979 = { version = "0.5.0-pre.3", default-features = false }
22+
subtle = { version = "2.6.1", default-features = false }
23+
sha2 = { version = "0.11.0-pre.3", default-features = false }
24+
hex-literal = { version = "0.4.1", default-features = false }
2625
hex = { version = "0.4.3", default-features = false, optional = true }
2726
starknet-types-core = { version = "0.1.6", default-features = false, features = ["curve", "hash"] }
2827

@@ -35,7 +34,6 @@ signature-display = ["dep:hex", "alloc"]
3534
[dev-dependencies]
3635
criterion = { version = "0.4.0", default-features = false }
3736
hex = "0.4.3"
38-
hex-literal = "0.4.1"
3937
serde = { version = "1.0.160", features = ["derive"] }
4038
serde_json = "1.0.96"
4139
starknet-types-core = { version = "0.1.6", default-features = false, features = ["alloc"] }

0 commit comments

Comments
 (0)