Compare commits
No commits in common. "f6ffb39543e1b36a0a263b11ca90efc29482140b" and "33aeae1177cef25ff8dc8df4442d7229dd4565f5" have entirely different histories.
f6ffb39543
...
33aeae1177
40
Cargo.toml
40
Cargo.toml
|
@ -2,26 +2,26 @@
|
||||||
|
|
||||||
resolver = "2"
|
resolver = "2"
|
||||||
members = [
|
members = [
|
||||||
"crates/keyfork",
|
"keyfork",
|
||||||
"crates/daemon/keyforkd",
|
"keyfork-crossterm",
|
||||||
"crates/daemon/keyforkd-client",
|
"keyfork-entropy",
|
||||||
"crates/daemon/keyforkd-models",
|
"keyfork-derive-key",
|
||||||
"crates/derive/keyfork-derive-key",
|
"keyfork-derive-openpgp",
|
||||||
"crates/derive/keyfork-derive-openpgp",
|
"keyfork-derive-path-data",
|
||||||
"crates/derive/keyfork-derive-path-data",
|
"keyfork-derive-util",
|
||||||
"crates/derive/keyfork-derive-util",
|
"keyfork-frame",
|
||||||
"crates/keyfork-shard",
|
"keyfork-mnemonic-util",
|
||||||
"crates/qrcode/keyfork-qrcode",
|
"keyfork-prompt",
|
||||||
"crates/qrcode/keyfork-zbar",
|
"keyfork-plumbing",
|
||||||
"crates/qrcode/keyfork-zbar-sys",
|
"keyfork-shard",
|
||||||
"crates/util/keyfork-crossterm",
|
"keyfork-slip10-test-data",
|
||||||
"crates/util/keyfork-entropy",
|
"keyfork-qrcode",
|
||||||
"crates/util/keyfork-frame",
|
"keyfork-zbar",
|
||||||
"crates/util/keyfork-mnemonic-util",
|
"keyfork-zbar-sys",
|
||||||
"crates/util/keyfork-prompt",
|
"keyforkd",
|
||||||
"crates/util/keyfork-plumbing",
|
"keyforkd-client",
|
||||||
"crates/util/keyfork-slip10-test-data",
|
"keyforkd-models",
|
||||||
"crates/util/smex",
|
"smex",
|
||||||
]
|
]
|
||||||
|
|
||||||
[profile.dev.package.keyfork-qrcode]
|
[profile.dev.package.keyfork-qrcode]
|
||||||
|
|
|
@ -12,6 +12,9 @@ control over the mnemonic itself, and other components can request
|
||||||
deterministic data. The seed can be split using the Keyfork Shard mechanism,
|
deterministic data. The seed can be split using the Keyfork Shard mechanism,
|
||||||
which utilizes Shamir's Secret Sharing to allow "M-of-N" recovery of the seed.
|
which utilizes Shamir's Secret Sharing to allow "M-of-N" recovery of the seed.
|
||||||
|
|
||||||
|
This repository must not be managed by `cargo-hakari`, to ensure each plumbing
|
||||||
|
binary can be built with as few dependencies and SLOC to review as possible.
|
||||||
|
|
||||||
## Dependency Policy
|
## Dependency Policy
|
||||||
|
|
||||||
Dependencies must not be added to core utilities such as seed generation and
|
Dependencies must not be added to core utilities such as seed generation and
|
||||||
|
@ -179,11 +182,11 @@ keyfork derive openpgp "Ryan Heywood (RyanSquared) <ryan@distrust.co>"
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
Detailed usage instructions can be found in the [`docs`] mdBook,
|
Detailed usage instructions can be found in the [`keyfork-user-guide`] mdBook,
|
||||||
which can be opened in-browser by running
|
which can be opened in-browser by running
|
||||||
`mdbook serve --open docs`.
|
`mdbook serve --open keyfork-user-guide`.
|
||||||
|
|
||||||
[`docs`]: /public/keyfork/src/branch/main/docs/src/SUMMARY.md
|
[`keyfork-user-guide`]: /public/keyfork/src/branch/main/keyfork-user-guide/src/SUMMARY.md
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
```
|
```
|
||||||
|
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
|
@ -8,6 +8,6 @@ license = "AGPL-3.0-only"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
keyfork-derive-util = { version = "0.1.0", path = "../keyfork-derive-util" }
|
keyfork-derive-util = { version = "0.1.0", path = "../keyfork-derive-util" }
|
||||||
keyforkd-client = { version = "0.1.0", path = "../../daemon/keyforkd-client" }
|
keyforkd-client = { version = "0.1.0", path = "../keyforkd-client" }
|
||||||
smex = { version = "0.1.0", path = "../../util/smex" }
|
smex = { version = "0.1.0", path = "../smex" }
|
||||||
thiserror = "1.0.48"
|
thiserror = "1.0.48"
|
|
@ -8,7 +8,7 @@ license = "AGPL-3.0-only"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
keyfork-derive-util = { version = "0.1.0", path = "../keyfork-derive-util", default-features = false, features = ["ed25519"] }
|
keyfork-derive-util = { version = "0.1.0", path = "../keyfork-derive-util", default-features = false, features = ["ed25519"] }
|
||||||
keyforkd-client = { version = "0.1.0", path = "../../daemon/keyforkd-client", default-features = false, features = ["ed25519"] }
|
keyforkd-client = { version = "0.1.0", path = "../keyforkd-client", default-features = false, features = ["ed25519"] }
|
||||||
ed25519-dalek = "2.0.0"
|
ed25519-dalek = "2.0.0"
|
||||||
sequoia-openpgp = { version = "1.17.0", default-features = false }
|
sequoia-openpgp = { version = "1.17.0", default-features = false }
|
||||||
anyhow = "1.0.75"
|
anyhow = "1.0.75"
|
|
@ -12,7 +12,7 @@ secp256k1 = ["k256"]
|
||||||
ed25519 = ["ed25519-dalek"]
|
ed25519 = ["ed25519-dalek"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
keyfork-mnemonic-util = { version = "0.1.0", path = "../../util/keyfork-mnemonic-util" }
|
keyfork-mnemonic-util = { version = "0.1.0", path = "../keyfork-mnemonic-util" }
|
||||||
|
|
||||||
# Included in Rust
|
# Included in Rust
|
||||||
digest = "0.10.7"
|
digest = "0.10.7"
|
||||||
|
@ -32,4 +32,4 @@ ed25519-dalek = { version = "2.0.0", optional = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
hex-literal = "0.4.1"
|
hex-literal = "0.4.1"
|
||||||
keyfork-slip10-test-data = { version = "0.1.0", path = "../../util/keyfork-slip10-test-data" }
|
keyfork-slip10-test-data = { version = "0.1.0", path = "../keyfork-slip10-test-data" }
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue