Commit Graph

245 Commits

Author SHA1 Message Date
Ryan Heywood a646b21f58
keyfork-shard: limit size of encrypted payload, can fit at max a 256 bit shard 2024-02-10 00:37:53 -05:00
Ryan Heywood 1879a250c8
keyfork-shard: add instructions for sending QR code to operators 2024-02-05 20:29:43 -05:00
Ryan Heywood d6b52a8f0a
docs/shard: fixup documentation for new QR code scanning system 2024-02-04 23:06:30 -05:00
Ryan Heywood b3a05277e8
keyfork-shard: increase QR code read timeout from 30 to 60 seconds 2024-02-04 17:51:38 -05:00
Ryan Heywood e37b5f0e6a
keyfork-qrcode: add zbar as bin dep 2024-02-04 17:51:16 -05:00
Ryan Heywood 6af5ab663d
keyfork-shard: always use highest level of error correction 2024-02-02 01:23:37 -05:00
Ryan Heywood f47d7c92b8
keyfork-qrcode: enforce use of MPG1 video streams 2024-02-01 22:29:09 -05:00
Ryan Heywood 60261aa3e9
Cargo.lock: bump dependencies
Not included: generic-array 1.0.0. No significant changes require a
major version bump yet.
2024-01-26 03:35:52 -05:00
Ryan Heywood 4c0521473f
docs: add security section 2024-01-25 01:18:05 -05:00
Ryan Heywood 304b1f9baa
docs: add dependency information 2024-01-25 01:17:57 -05:00
Ryan Heywood 1112fe0870
keyfork wizard generate-shard-secret: create output file if not exists 2024-01-22 18:18:35 -05:00
Ryan Heywood 3b42ba5f00
keyfork-derive-openpgp: when converting ed25519 to cv25519, apply clamp operation 2024-01-21 18:10:36 -05:00
Ryan Heywood 019e390b94
keyforkd, keyfork-shard: add README.md 2024-01-20 01:17:56 -05:00
Ryan Heywood 2e3c387ae1
docs: better info about writing types containing data 2024-01-18 23:50:23 -05:00
Ryan Heywood bf50e2aeac
keyfork-mnemonic-util: fixup not including smex 2024-01-18 23:49:56 -05:00
Ryan Heywood d390834b0e
Cargo.lock: update 2024-01-18 19:16:03 -05:00
Ryan Heywood 604627626e
Makefile: only track src folder in review 2024-01-18 18:52:33 -05:00
Ryan Heywood ab53b3e495
Makefile: make actually work 2024-01-18 18:47:09 -05:00
Ryan Heywood 8e24555d09
Makefile: initial commit, add phony review target 2024-01-18 18:01:44 -05:00
Ryan Heywood 4c6c071539
keyfork: improve prompt UX of `wizard generate-shard-secret` 2024-01-18 14:46:31 -05:00
Ryan Heywood 240a10a063
docs: fixup last commit, add link to bip32 2024-01-18 00:05:11 -05:00
Ryan Heywood e36bbe5bbb
docs: add chain of cryptographic operations to keyfork wizard docs 2024-01-18 00:04:11 -05:00
Ryan Heywood 0cc47c7e93
README: fixup start of document explaining bip39 and bip32 2024-01-17 21:45:54 -05:00
Ryan Heywood fbad0632a7
*: use full BIP-0032 and BIP-0039 names 2024-01-17 21:35:01 -05:00
Ryan Heywood 2de0c5ce10
keyfork-plumbing: move back into keyfork-{mnemonic-util,entropy} 2024-01-17 21:30:36 -05:00
Ryan Heywood c5d1a6d62c
keyfork: impl basic `recover mnemonic` 2024-01-17 21:21:11 -05:00
Ryan Heywood d2965745e8
keyforkd: hide field seed in std::fmt::Debug implementation 2024-01-17 20:46:41 -05:00
Ryan Heywood f7c00d11f1
README: Rewrite install section temporarily 2024-01-16 15:12:28 -05:00
Ryan Heywood e643645fd5
docs: import chunk from README into usage, create entropy dev guide 2024-01-16 00:05:18 -05:00
Ryan Heywood 701f5ca4e9
all crates: add documentation 2024-01-15 21:44:48 -05:00
Ryan Heywood c8f255f0aa
docs: add list of dependencies and why they're used 2024-01-15 01:36:30 -05:00
Ryan Heywood 585dbe4eae
keyfork-{frame, slip10-test-data}: remove hex 2024-01-15 01:31:32 -05:00
Ryan Heywood 3e0bc0c396
README: Add note about licensing 2024-01-15 00:18:38 -05:00
Ryan Heywood f6ffb39543
README: remove note about hakari 2024-01-15 00:16:25 -05:00
Ryan Heywood 542c206c5e
keyfork-user-guide => docs 2024-01-15 00:13:47 -05:00
Ryan Heywood e8f327079b
reorganize crates 2024-01-15 00:12:34 -05:00
Ryan Heywood 33aeae1177
keyfork wizard generate-shard-secret: write to given output file 2024-01-14 23:52:20 -05:00
Ryan Heywood 4782a15af9
README: create link to keyfork-user-guide 2024-01-14 23:48:02 -05:00
Ryan Heywood 7f50395364
keyfork: enable appropriate flags for RustCrypto 2024-01-14 21:45:12 -05:00
Ryan Heywood 849a265a64
keyfork: enable crypto backend by default 2024-01-14 17:11:25 -05:00
Ryan Heywood 7bd5d7dbf1
keyfork: allow changing Sequoia backend 2024-01-14 15:33:10 -05:00
Ryan Heywood ca33e5007c
keyfork-zbar{,-sys}: add licenses 2024-01-13 12:59:25 -05:00
Ryan Heywood 946b89349f
keyfork-zbar: initial commit 2024-01-13 02:52:43 -05:00
Ryan Heywood 9d7cbc17fa
Cargo.lock: update 2024-01-12 22:44:42 -05:00
Ryan Heywood 6f34966518
keyfork-qrcode: use userptr instead of mmap stream 2024-01-12 22:44:30 -05:00
Ryan Heywood 95a8cf6f9f
deny.toml: ignore RUSTSEC-2023-0071 2024-01-12 15:42:43 -05:00
Ryan Heywood d5a54b6b5f
keyforkd-client: replace deprecated tempdir with tempfile 2024-01-12 15:40:49 -05:00
Ryan Heywood b9508e422a
keyfork-qrcode: add LICENSE field 2024-01-12 15:40:03 -05:00
Ryan Heywood d83efcbbd0
keyfork-shard: only print one message per key-load attempt 2024-01-11 22:53:32 -05:00
Ryan Heywood 3ef6c96a7e
keyfork: add completion generator 2024-01-11 22:09:55 -05:00