Compare commits

..

No commits in common. "f6ffb39543e1b36a0a263b11ca90efc29482140b" and "33aeae1177cef25ff8dc8df4442d7229dd4565f5" have entirely different histories.

187 changed files with 55 additions and 53 deletions

View File

@ -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]

View File

@ -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
<!-- <!--
``` ```

View File

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -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"

View File

@ -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"

View File

@ -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