Compare commits
1 Commits
keyfork-zb
...
main
Author | SHA1 | Date |
---|---|---|
|
e071dc1cfc |
59
CHANGELOG.md
59
CHANGELOG.md
|
@ -1,3 +1,62 @@
|
||||||
|
# Keyfork v0.3.4
|
||||||
|
|
||||||
|
This change introduces some new commands to Keyfork and adds some optimization
|
||||||
|
to QR code handling, such as checksum verification and multithreaded QR
|
||||||
|
scanning.
|
||||||
|
|
||||||
|
### Changes in keyfork:
|
||||||
|
|
||||||
|
The following commands were implemented:
|
||||||
|
|
||||||
|
* `keyfork mnemonic from-entropy`: Convert hex-encoded entropy to a mnemonic
|
||||||
|
* `keyfork mnemonic to-seed`: Convert a hex- or wordlist-encoded mnemonic to
|
||||||
|
a bip39 seed (passphrase not supported).
|
||||||
|
* `keyfork shard remote-combine`: The functional equivalence of `keyfork
|
||||||
|
recover remote-shard`, but outputting the Shard's content to the command
|
||||||
|
line; it can then be sent to `keyfork mnemonic from-entropy`.
|
||||||
|
|
||||||
|
```
|
||||||
|
8eb7676 keyfork shard remote-combine: impl
|
||||||
|
fa47bc2 keyfork: add mnemonic {from-entropy,to-seed}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Changes in a lot of crates:
|
||||||
|
|
||||||
|
```
|
||||||
|
e7a776f all crates: make pedantic clippy happy
|
||||||
|
0cb9678 all crates: `cargo fmt`
|
||||||
|
625e8e4 all crates: update code to make clippy::all happy
|
||||||
|
```
|
||||||
|
|
||||||
|
### Changes in keyfork-crossterm-ioctl-shim:
|
||||||
|
|
||||||
|
```
|
||||||
|
fc93039 remove keyfork-crossterm
|
||||||
|
```
|
||||||
|
|
||||||
|
### Changes in keyfork-prompt:
|
||||||
|
|
||||||
|
```
|
||||||
|
fc93039 remove keyfork-crossterm
|
||||||
|
```
|
||||||
|
|
||||||
|
### Changes in keyfork-qrcode:
|
||||||
|
|
||||||
|
```
|
||||||
|
c6e274c keyfork-qrcode: remove debug printings
|
||||||
|
18773d3 keyfork-qrcode: add framerate tracker
|
||||||
|
2083eb2 keyfork-qrcode: handle two good scans
|
||||||
|
f63b686 keyfork-qrcode: wait while empty AND running
|
||||||
|
0737ca6 keyfork-qrcode: add debug printing
|
||||||
|
acdf894 keyfork-qrcode: add threaded handler
|
||||||
|
```
|
||||||
|
|
||||||
|
### Changes in keyfork-zbar-sys:
|
||||||
|
|
||||||
|
```
|
||||||
|
df55225 keyfork-zbar-sys: dedup bindgen
|
||||||
|
```
|
||||||
|
|
||||||
# Keyfork v0.3.3
|
# Keyfork v0.3.3
|
||||||
|
|
||||||
This release introduces a checksum verification mechanism for Remote Shard.
|
This release introduces a checksum verification mechanism for Remote Shard.
|
||||||
|
|
|
@ -1483,7 +1483,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "keyfork"
|
name = "keyfork"
|
||||||
version = "0.3.3"
|
version = "0.3.4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64",
|
"base64",
|
||||||
"card-backend-pcsc",
|
"card-backend-pcsc",
|
||||||
|
@ -1543,7 +1543,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "keyfork-derive-openpgp"
|
name = "keyfork-derive-openpgp"
|
||||||
version = "0.1.5"
|
version = "0.2.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"ed25519-dalek",
|
"ed25519-dalek",
|
||||||
|
@ -1614,7 +1614,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "keyfork-prompt"
|
name = "keyfork-prompt"
|
||||||
version = "0.2.3"
|
version = "0.2.4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"crossterm",
|
"crossterm",
|
||||||
"keyfork-bug",
|
"keyfork-bug",
|
||||||
|
@ -1625,7 +1625,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "keyfork-qrcode"
|
name = "keyfork-qrcode"
|
||||||
version = "0.1.3"
|
version = "0.1.4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"image",
|
"image",
|
||||||
|
@ -1689,7 +1689,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "keyfork-zbar-sys"
|
name = "keyfork-zbar-sys"
|
||||||
version = "0.1.0"
|
version = "0.1.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bindgen 0.70.1",
|
"bindgen 0.70.1",
|
||||||
"pkg-config",
|
"pkg-config",
|
||||||
|
|
|
@ -54,8 +54,9 @@ expect_fun_call = "allow"
|
||||||
# Keyfork dependencies
|
# Keyfork dependencies
|
||||||
keyforkd = { version = "0.1.1", path = "crates/daemon/keyforkd", registry = "distrust", default-features = false }
|
keyforkd = { version = "0.1.1", path = "crates/daemon/keyforkd", registry = "distrust", default-features = false }
|
||||||
keyforkd-client = { version = "0.2.0", path = "crates/daemon/keyforkd-client", registry = "distrust", default-features = false }
|
keyforkd-client = { version = "0.2.0", path = "crates/daemon/keyforkd-client", registry = "distrust", default-features = false }
|
||||||
|
keyfork-crossterm-ioctl-shim = { version = "0.1.0", path = "crates/util/keyfork-crossterm-ioctl-shim", registry = "distrust" }
|
||||||
keyforkd-models = { version = "0.2.0", path = "crates/daemon/keyforkd-models", registry = "distrust", default-features = false }
|
keyforkd-models = { version = "0.2.0", path = "crates/daemon/keyforkd-models", registry = "distrust", default-features = false }
|
||||||
keyfork-derive-openpgp = { version = "0.1.2", path = "crates/derive/keyfork-derive-openpgp", registry = "distrust", default-features = false }
|
keyfork-derive-openpgp = { version = "0.2.0", path = "crates/derive/keyfork-derive-openpgp", registry = "distrust", default-features = false }
|
||||||
keyfork-derive-path-data = { version = "0.1.1", path = "crates/derive/keyfork-derive-path-data", registry = "distrust", default-features = false }
|
keyfork-derive-path-data = { version = "0.1.1", path = "crates/derive/keyfork-derive-path-data", registry = "distrust", default-features = false }
|
||||||
keyfork-derive-util = { version = "0.2.0", path = "crates/derive/keyfork-derive-util", registry = "distrust", default-features = false }
|
keyfork-derive-util = { version = "0.2.0", path = "crates/derive/keyfork-derive-util", registry = "distrust", default-features = false }
|
||||||
keyfork-shard = { version = "0.3.4", path = "crates/keyfork-shard", registry = "distrust", default-features = false }
|
keyfork-shard = { version = "0.3.4", path = "crates/keyfork-shard", registry = "distrust", default-features = false }
|
||||||
|
@ -67,7 +68,7 @@ keyfork-bug = { version = "0.1.1", path = "crates/util/keyfork-bug", registry =
|
||||||
keyfork-entropy = { version = "0.1.1", path = "crates/util/keyfork-entropy", registry = "distrust", default-features = false }
|
keyfork-entropy = { version = "0.1.1", path = "crates/util/keyfork-entropy", registry = "distrust", default-features = false }
|
||||||
keyfork-frame = { version = "0.1.0", path = "crates/util/keyfork-frame", registry = "distrust", default-features = false }
|
keyfork-frame = { version = "0.1.0", path = "crates/util/keyfork-frame", registry = "distrust", default-features = false }
|
||||||
keyfork-mnemonic = { version = "0.4.0", path = "crates/util/keyfork-mnemonic", registry = "distrust", default-features = false }
|
keyfork-mnemonic = { version = "0.4.0", path = "crates/util/keyfork-mnemonic", registry = "distrust", default-features = false }
|
||||||
keyfork-prompt = { version = "0.2.3", path = "crates/util/keyfork-prompt", registry = "distrust", default-features = false }
|
keyfork-prompt = { version = "0.2.4", path = "crates/util/keyfork-prompt", registry = "distrust", default-features = false }
|
||||||
keyfork-slip10-test-data = { version = "0.1.0", path = "crates/util/keyfork-slip10-test-data", registry = "distrust", default-features = false }
|
keyfork-slip10-test-data = { version = "0.1.0", path = "crates/util/keyfork-slip10-test-data", registry = "distrust", default-features = false }
|
||||||
smex = { version = "0.1.0", path = "crates/util/smex", registry = "distrust", default-features = false }
|
smex = { version = "0.1.0", path = "crates/util/smex", registry = "distrust", default-features = false }
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "keyfork-derive-openpgp"
|
name = "keyfork-derive-openpgp"
|
||||||
version = "0.1.5"
|
version = "0.2.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "AGPL-3.0-only"
|
license = "AGPL-3.0-only"
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "keyfork"
|
name = "keyfork"
|
||||||
version = "0.3.3"
|
version = "0.3.4"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "AGPL-3.0-only"
|
license = "AGPL-3.0-only"
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "keyfork-qrcode"
|
name = "keyfork-qrcode"
|
||||||
version = "0.1.3"
|
version = "0.1.4"
|
||||||
repository = "https://git.distrust.co/public/keyfork"
|
repository = "https://git.distrust.co/public/keyfork"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "keyfork-zbar-sys"
|
name = "keyfork-zbar-sys"
|
||||||
version = "0.1.0"
|
version = "0.1.1"
|
||||||
repository = "https://git.distrust.co/public/keyfork"
|
repository = "https://git.distrust.co/public/keyfork"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "keyfork-prompt"
|
name = "keyfork-prompt"
|
||||||
version = "0.2.3"
|
version = "0.2.4"
|
||||||
description = "Prompt management utilities for Keyfork"
|
description = "Prompt management utilities for Keyfork"
|
||||||
repository = "https://git.distrust.co/public/keyfork"
|
repository = "https://git.distrust.co/public/keyfork"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
@ -18,6 +18,6 @@ mnemonic = ["keyfork-mnemonic"]
|
||||||
[dependencies]
|
[dependencies]
|
||||||
crossterm = { version = "0.29.0", default-features = false, features = ["use-dev-tty", "events", "bracketed-paste"] }
|
crossterm = { version = "0.29.0", default-features = false, features = ["use-dev-tty", "events", "bracketed-paste"] }
|
||||||
keyfork-bug = { workspace = true }
|
keyfork-bug = { workspace = true }
|
||||||
keyfork-crossterm-ioctl-shim = { version = "0.1.0", path = "../keyfork-crossterm-ioctl-shim" }
|
keyfork-crossterm-ioctl-shim = { workspace = true }
|
||||||
keyfork-mnemonic = { workspace = true, optional = true }
|
keyfork-mnemonic = { workspace = true, optional = true }
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
|
|
Loading…
Reference in New Issue