-
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
-
240a10a063
docs: fixup last commit, add link to bip32
Ryan Heywood
2024-01-18 00:05:11 -0500
-
e36bbe5bbb
docs: add chain of cryptographic operations to keyfork wizard docs
Ryan Heywood
2024-01-18 00:04:11 -0500
-
0cc47c7e93
README: fixup start of document explaining bip39 and bip32
Ryan Heywood
2024-01-17 21:45:54 -0500
-
fbad0632a7
*: use full BIP-0032 and BIP-0039 names
Ryan Heywood
2024-01-17 21:35:01 -0500
-
2de0c5ce10
keyfork-plumbing: move back into keyfork-{mnemonic-util,entropy}
Ryan Heywood
2024-01-17 21:30:36 -0500
-
c5d1a6d62c
keyfork: impl basic `recover mnemonic`
Ryan Heywood
2024-01-17 21:21:11 -0500
-
d2965745e8
keyforkd: hide field seed in std::fmt::Debug implementation
Ryan Heywood
2024-01-17 20:45:04 -0500
-
f7c00d11f1
README: Rewrite install section temporarily
Ryan Heywood
2024-01-16 15:12:28 -0500
-
e643645fd5
docs: import chunk from README into usage, create entropy dev guide
Ryan Heywood
2024-01-16 00:05:18 -0500
-
701f5ca4e9
all crates: add documentation
Ryan Heywood
2024-01-15 21:44:48 -0500
-
c8f255f0aa
docs: add list of dependencies and why they're used
Ryan Heywood
2024-01-15 01:36:30 -0500
-
585dbe4eae
keyfork-{frame, slip10-test-data}: remove hex
Ryan Heywood
2024-01-15 01:31:16 -0500
-
3e0bc0c396
README: Add note about licensing
Ryan Heywood
2024-01-15 00:18:38 -0500
-
f6ffb39543
README: remove note about hakari
Ryan Heywood
2024-01-15 00:16:25 -0500
-
542c206c5e
keyfork-user-guide => docs
Ryan Heywood
2024-01-15 00:13:47 -0500
-
e8f327079b
reorganize crates
Ryan Heywood
2024-01-15 00:12:34 -0500
-
33aeae1177
keyfork wizard generate-shard-secret: write to given output file
Ryan Heywood
2024-01-14 23:52:20 -0500
-
4782a15af9
README: create link to keyfork-user-guide
Ryan Heywood
2024-01-14 23:48:02 -0500
-
7f50395364
keyfork: enable appropriate flags for RustCrypto
Ryan Heywood
2024-01-14 21:45:12 -0500