Add no_std support to transcript, dalek-ff-group, ed448, ciphersuite, multiexp, schnorr, and monero-generators

transcript, dalek-ff-group, ed449, and ciphersuite are all usable with no_std
alone. The rest additionally require alloc.

Part of #279.
This commit is contained in:
Luke Parker
2023-04-22 04:38:47 -04:00
parent ef0c901455
commit 1e448dec21
38 changed files with 445 additions and 76 deletions

25
Cargo.lock generated
View File

@@ -1067,6 +1067,7 @@ dependencies = [
"rand_core 0.6.4",
"sha2 0.10.6",
"sha3",
"std-shims",
"subtle",
"zeroize",
]
@@ -5099,7 +5100,6 @@ dependencies = [
"generic-array",
"group 0.13.0",
"hex",
"lazy_static",
"rand_core 0.6.4",
"rustversion",
"subtle",
@@ -5219,6 +5219,7 @@ dependencies = [
"group 0.13.0",
"lazy_static",
"sha3",
"std-shims",
"subtle",
]
@@ -5335,6 +5336,7 @@ dependencies = [
"k256",
"rand_core 0.6.4",
"rustversion",
"std-shims",
"zeroize",
]
@@ -8571,6 +8573,7 @@ dependencies = [
"multiexp",
"rand_core 0.6.4",
"sha2 0.10.6",
"std-shims",
"zeroize",
]
@@ -8798,6 +8801,19 @@ dependencies = [
name = "serai-db"
version = "0.1.0"
[[package]]
name = "serai-no-std"
version = "0.1.0"
dependencies = [
"ciphersuite",
"dalek-ff-group",
"flexible-transcript",
"minimal-ed448",
"monero-generators",
"multiexp",
"schnorr-signatures",
]
[[package]]
name = "serai-node"
version = "0.1.0"
@@ -9905,6 +9921,13 @@ dependencies = [
"syn 1.0.109",
]
[[package]]
name = "std-shims"
version = "0.1.0"
dependencies = [
"hashbrown 0.13.2",
]
[[package]]
name = "string_cache"
version = "0.8.7"