-
c0b19e2457
keyfork-shard: assert shared secrets are contributory
Ryan Heywood
2024-04-17 15:36:42 -0400
-
cdf401515f
keyfork wizard: use correct derivation path for re-deriving shard decryption keys
Ryan Heywood
2024-04-17 15:00:41 -0400
-
f0e5ae9a8b
keyfork-derive-openpgp: document KEYFORK_OPENPGP_EXPIRE
Ryan Heywood
2024-04-16 13:03:40 -0400
-
289cec36ef
keyfork wizard: upcast i and index to avoid wrapping add
Ryan Heywood
2024-04-16 12:56:33 -0400
-
0fe5301352
keyfork-shard: add in bug messages
Ryan Heywood
2024-04-14 23:15:35 -0400
-
9f089e723a
keyfork-derive-openpgp: use .first() in place of .get(0)
Ryan Heywood
2024-04-14 23:09:24 -0400
-
1de466cad0
keyfork-derive-util: allow zeroable input for non-master-key derivation
Ryan Heywood
2024-04-14 23:08:25 -0400
-
57354fc714
Cargo.lock: bump insta, remove unmaintained yaml-rust
Ryan Heywood
2024-04-14 21:27:57 -0400
-
61871a77f0
keyfork-derive-util: make private and public test keys more visible
Ryan Heywood
2024-04-14 21:26:44 -0400
-
08a66e2365
keyfork-shard: base64 encode content instead of base16
Ryan Heywood
2024-04-14 21:19:06 -0400
-
6fa434e89c
keyfork-shard: shorten length and pad inside encrypted block
Ryan Heywood
2024-04-14 20:27:00 -0400
-
68f07f6f02
bump mio and iana-time-zone
Ryan Heywood
2024-04-09 19:47:47 -0400
-
9394500f2f
keyfork-shard: generate nonce using hkdf
Ryan Heywood
2024-04-09 19:46:37 -0400
-
2bca0a1580
keyfork-derive-util: make Test{Public,Private}Key public, rename Internal algorithm
Ryan Heywood
2024-04-12 16:23:24 -0400
-
5438f4e111
keyfork-entropy: downgrade entropy size limit to warning
Ryan Heywood
2024-04-12 16:13:01 -0400
-
71b6e4ed0c
Merge branch 'ryan/use-instant-time-qrcode'
Ryan Heywood
2024-04-10 15:35:50 -0400
-
-
4f4e3cfc65
Merge branch 'ryan/harden-derivation-on-highest-level-keys'
Ryan Heywood
2024-04-10 15:35:40 -0400
-
-
194d475d59
keyfork-shard: validate signatures using shard-specific validation requirements
Ryan Heywood
2024-04-10 15:17:30 -0400
-
40551a5c26
keyforkd: require hardened derivation on two highest indexes
Ryan Heywood
2024-04-09 20:14:59 -0400
-
-
fa125e7cbe
keyfork-qrcode: prefer Instant over SystemTime for infallible time comparison
ryan/use-instant-time-qrcode
Ryan Heywood
2024-04-09 19:53:15 -0400
-
-
f96ad11422
docs: add basic documentation on shard remote-decrypt protocol
Ryan Heywood
2024-04-08 14:34:41 -0400
-
-
089021a302
chore: add link to airgapOS repo
Anton Livaja
2024-03-28 20:01:50 -0400
-
0c768690db
.cargo/config.toml: add registry configuration :)
Ryan Heywood
2024-03-24 22:52:27 -0400
-
ec8a5c893f
prepare for stagex bindgen
Ryan Heywood
2024-03-06 19:32:32 -0500
-
c199843a28
Containerfile.alpine: add temporary for checking rust bindgen builds
Ryan Heywood
2024-03-06 14:36:22 -0500
-
a151711d86
vendor: use bindgen-cli instead of bindgen library
Ryan Heywood
2024-03-05 22:23:47 -0500
-
fa3fdbff2d
Containerfile: use link-static feature instead of old static feature
Ryan Heywood
2024-03-05 19:10:32 -0500
-
1fda2a37c2
patch v4l2-sys-mit, nettle-sys, fix keyfork-zbar-sys
Ryan Heywood
2024-03-05 19:04:41 -0500
-
906d294a3d
crates/keyfork: add link-static and link-dynamic
Ryan Heywood
2024-03-05 18:51:21 -0500
-
148454a814
lock dependencies
Lance Vick
2024-03-05 16:02:17 -0800
-
30a1b46668
re-add distrust loopback repo
Lance Vick
2024-03-05 13:55:40 -0800
-
bd418c55d8
simplify containerfile
Lance Vick
2024-03-05 01:48:51 -0800
-
cec12749a9
initial stagex building example
Lance Vick
2024-03-05 01:45:33 -0800
-
37f63fd63a
crates/keyfork: build bindgen static as well
ryan/old-static-retain-for-stagex
Ryan Heywood
2024-03-04 22:24:36 -0500
-
62f63e90ea
crates/keyfork: allow building with static, ideal for stagex
Ryan Heywood
2024-03-04 22:05:32 -0500
-
-
960f098b95
keyfork-shard: begin work on (re)provisioning shardholder keys
ryan/recover-shardholder-hardware
Ryan Heywood
2024-02-20 05:26:00 -0500
-
-
752138bd35
crates: specify registry = distrust
smex-v0.1.0
keyforkd-v0.1.0
keyforkd-models-v0.1.0
keyforkd-client-v0.1.0
keyfork-zbar-v0.1.0
keyfork-zbar-sys-v0.1.0
keyfork-v0.1.0
keyfork-slip10-test-data-v0.1.0
keyfork-shard-v0.1.0
keyfork-qrcode-v0.1.0
keyfork-prompt-v0.1.0
keyfork-mnemonic-util-v0.2.0
keyfork-frame-v0.1.0
keyfork-entropy-v0.1.0
keyfork-derive-util-v0.1.0
keyfork-derive-path-data-v0.1.0
keyfork-derive-openpgp-v0.1.0
keyfork-derive-key-v0.1.0
keyfork-crossterm-v0.27.1
keyfork-bug-v0.1.0
keyfork-bin-v0.1.0
Ryan Heywood
2024-02-22 21:58:49 -0500
-
59c710a114
crates/util: add licenses to bug and bin
Ryan Heywood
2024-02-22 21:49:10 -0500
-
076bc3a1f5
keyfork-mnemonic-util: bump version before publish
Ryan Heywood
2024-02-22 21:46:34 -0500
-
f206cd5db1
keyfork-prompt: add KEYFORK_PROMPT_MNEMONIC_MODE=steel
Ryan Heywood
2024-02-21 02:50:57 -0500
-
1699975b57
keyfork-derive-util: fixup request docs post-mnemonic rewrite
Ryan Heywood
2024-02-20 20:45:08 -0500
-
472d0288f9
keyfork-bug: initial commit, refactor use of unwrap() and expect() to use keyfork-bug
Ryan Heywood
2024-02-20 20:39:28 -0500
-
354eae5a6a
keyfork-shard: first pass of reusable prompthandler
ryan/keyfork-shard/reuse-prompt-handler
Ryan Heywood
2024-02-20 18:33:54 -0500
-
b15d088905
keyfork-derive-openpgp: decouple key signature time from key creation time
ryan/keyfork-shard-reuse-prompt-handler
Ryan Heywood
2024-02-19 17:59:55 -0500
-
425aa30aa6
keyfork-shard: remove old code!
Ryan Heywood
2024-02-19 05:49:43 -0500
-
6a3018e5e8
keyfork-shard: bump after mnemonic refactor
Ryan Heywood
2024-02-19 05:41:37 -0500
-
d51ee36ace
keyfork-shard: fixup usage of smex
Ryan Heywood
2024-02-19 05:40:43 -0500
-
b75d45876a
keyfork-shard: refactor key discovery mechanisms
Ryan Heywood
2024-02-18 20:19:29 -0500
-
2541d49fb8
keyfork-shard: add shard_and_encrypt
Ryan Heywood
2024-02-15 03:01:23 -0500
-
3b5c1340db
keyfork-shard: add new methods to trait to support split()
Ryan Heywood
2024-02-12 11:51:49 -0500
-
3c1d8e9784
cleanup use of keyfork-shard deprecated functions
Ryan Heywood
2024-02-12 09:09:00 -0500
-
6093cf9be4
keyfork-shard: traitify functionality
Ryan Heywood
2024-01-20 01:20:04 -0500
-
dfcf4b1740
keyfork-mnemonic-util: reduce amount of generics for validated functions
Ryan Heywood
2024-02-19 05:32:24 -0500
-
44d8cf2098
keyfork-mnemonic-util: major refactor of Mnemonic type, remove cloned Wordlist
Ryan Heywood
2024-02-19 05:20:33 -0500
-
ed61d0685a
keyfork-bin: initial commit
Ryan Heywood
2024-02-18 19:19:04 -0500
-
d481c7e164
keyfork-mnemonic-util: deprecate from{_raw,}_bytes
Ryan Heywood
2024-02-18 18:14:50 -0500
-
31e51f65a5
keyfork-mnemonic-util: optimize Default::default() for Wordlist
Ryan Heywood
2024-02-18 18:01:51 -0500
-
883e0cdf65
keyfork-mnemonic-util: deprecate seed() in favor of generate_seed()
Ryan Heywood
2024-02-18 18:01:18 -0500
-
9cb953414f
tests, examples: make clippy happy
Ryan Heywood
2024-02-18 17:59:23 -0500
-
ece9f435d2
Clarify documentation and add more examples
Ryan Heywood
2024-02-18 17:57:24 -0500
-
33405ee4fc
keyfork-derive-openpgp: add KEYFORK_OPENPGP_EXPIRE env var
Ryan Heywood
2024-02-12 12:17:14 -0500
-
278e5c84fd
crates: make Cargo.toml not include defaulted bin deps across crates
Ryan Heywood
2024-02-12 03:09:35 -0500
-
e441ef520f
keyforkd: appropriately handle or debug disconnects
Ryan Heywood
2024-02-12 03:08:54 -0500
-
f1c24fb33e
keyforkd: allow performing multiple requests on the same socket
Ryan Heywood
2024-02-12 02:36:54 -0500
-
a24a0166cc
keyforkd-client: add examples and integrity checks
Ryan Heywood
2024-02-12 02:31:22 -0500
-
1209549532
keyforkd: impl test_util::run_test
Ryan Heywood
2024-02-12 01:28:04 -0500
-
053902bf43
keyfork-derive-util: make variable-length seeds opt-in
Ryan Heywood
2024-02-12 00:02:59 -0500
-
4354be4304
keyfork-derive-util: add arbitrary length seeds, remove length-based errors
Ryan Heywood
2024-02-11 20:35:26 -0500
-
8108f5e61a
keyfork-derive-util, keyforkd-client: support fearless conversions
Ryan Heywood
2024-02-11 20:14:35 -0500
-
4e2c4487e9
keyfork-qrcode: default to rqrr, keyfork default
Ryan Heywood
2024-02-11 19:46:06 -0500
-
38b73b670e
docs: get mega link file, add rustdoc builder
Ryan Heywood
2024-02-11 19:45:24 -0500
-
086e56bef0
keyfork-derive-util: minor refactor, tidy up publicness of modules
Ryan Heywood
2024-02-11 01:04:13 -0500
-
0375ce7bdf
keyfork-derive-util: more docs!!!
Ryan Heywood
2024-02-11 00:32:10 -0500
-
7817c3514e
keyfork-derive-util: add README / lib.rs docs
Ryan Heywood
2024-02-10 23:58:25 -0500
-
5096df993e
keyfork-derive-util: add doctests/examples
Ryan Heywood
2024-02-10 03:50:55 -0500
-
f2250d00e1
keyfork-entropy: add doctests
Ryan Heywood
2024-02-10 01:40:02 -0500
-
4e66367376
keyfork-slip10-test-data: fixup docs
Ryan Heywood
2024-02-10 01:39:48 -0500
-
aa5fde533c
keyfork-crossterm: fixup docs
Ryan Heywood
2024-02-10 01:39:35 -0500
-
2b8c90fcd5
keyfork: add more documentation, unlink root README from crate
Ryan Heywood
2024-02-10 01:30:50 -0500
-
af230f55df
keyfork-shard: limit size of encrypted payload, can fit at max a 256 bit shard
ryan/optimize-hunk
Ryan Heywood
2024-02-10 00:37:53 -0500
-
-
1879a250c8
keyfork-shard: add instructions for sending QR code to operators
Ryan Heywood
2024-02-05 20:19:05 -0500
-
d6b52a8f0a
docs/shard: fixup documentation for new QR code scanning system
Ryan Heywood
2024-02-04 23:06:30 -0500
-
b3a05277e8
keyfork-shard: increase QR code read timeout from 30 to 60 seconds
Ryan Heywood
2024-02-04 17:51:38 -0500
-
e37b5f0e6a
keyfork-qrcode: add zbar as bin dep
Ryan Heywood
2024-02-04 17:51:16 -0500
-
6af5ab663d
keyfork-shard: always use highest level of error correction
Ryan Heywood
2024-02-02 01:23:37 -0500
-
f47d7c92b8
keyfork-qrcode: enforce use of MPG1 video streams
Ryan Heywood
2024-02-01 22:29:09 -0500
-
60261aa3e9
Cargo.lock: bump dependencies
Ryan Heywood
2024-01-26 03:25:41 -0500
-
3340218120
Cargo.lock: bump dependencies
ryan/cargo-update
Ryan Heywood
2024-01-26 03:25:41 -0500
-
-
4c0521473f
docs: add security section
Ryan Heywood
2024-01-25 01:18:05 -0500
-
304b1f9baa
docs: add dependency information
Ryan Heywood
2024-01-25 01:17:57 -0500
-
1112fe0870
keyfork wizard generate-shard-secret: create output file if not exists
Ryan Heywood
2024-01-22 18:18:35 -0500
-
3b42ba5f00
keyfork-derive-openpgp: when converting ed25519 to cv25519, apply clamp operation
Ryan Heywood
2024-01-21 18:10:36 -0500
-
019e390b94
keyforkd, keyfork-shard: add README.md
Ryan Heywood
2024-01-20 01:17:32 -0500
-
2e3c387ae1
docs: better info about writing types containing data
Ryan Heywood
2024-01-18 23:50:23 -0500
-
bf50e2aeac
keyfork-mnemonic-util: fixup not including smex
Ryan Heywood
2024-01-18 23:49:56 -0500
-
d390834b0e
Cargo.lock: update
Ryan Heywood
2024-01-18 18:55:39 -0500
-
604627626e
Makefile: only track src folder in review
Ryan Heywood
2024-01-18 18:52:33 -0500
-
ab53b3e495
Makefile: make actually work
Ryan Heywood
2024-01-18 18:47:09 -0500
-
8e24555d09
Makefile: initial commit, add phony review target
Ryan Heywood
2024-01-18 18:01:44 -0500
-
4c6c071539
keyfork: improve prompt UX of `wizard generate-shard-secret`
Ryan Heywood
2024-01-18 14:46:31 -0500