-
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/fearless-conversions
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
-
849a265a64
keyfork: enable crypto backend by default
Ryan Heywood
2024-01-14 17:11:25 -0500
-
7bd5d7dbf1
keyfork: allow changing Sequoia backend
Ryan Heywood
2024-01-14 15:33:10 -0500
-
ca33e5007c
keyfork-zbar{,-sys}: add licenses
Ryan Heywood
2024-01-13 12:59:25 -0500
-
946b89349f
keyfork-zbar: initial commit
Ryan Heywood
2024-01-13 02:52:43 -0500
-
9d7cbc17fa
Cargo.lock: update
Ryan Heywood
2024-01-12 22:44:42 -0500
-
6f34966518
keyfork-qrcode: use userptr instead of mmap stream
Ryan Heywood
2024-01-12 22:44:30 -0500
-
95a8cf6f9f
deny.toml: ignore RUSTSEC-2023-0071
Ryan Heywood
2024-01-12 15:42:43 -0500
-
d5a54b6b5f
keyforkd-client: replace deprecated tempdir with tempfile
Ryan Heywood
2024-01-12 15:40:49 -0500
-
b9508e422a
keyfork-qrcode: add LICENSE field
Ryan Heywood
2024-01-12 15:40:03 -0500
-
d83efcbbd0
keyfork-shard: only print one message per key-load attempt
Ryan Heywood
2024-01-11 22:53:32 -0500
-
3ef6c96a7e
keyfork: add completion generator
Ryan Heywood
2024-01-11 22:09:55 -0500
-
5ba74d7872
keyfork: tidy up some docs
Ryan Heywood
2024-01-11 21:50:16 -0500
-
2220faf865
keyfork-shard: add keyfork-qrcode
Ryan Heywood
2024-01-11 19:49:56 -0500
-
b8c1fc1a93
keyfork-prompt: add basic stuff to Cargo.toml
Ryan Heywood
2024-01-11 00:02:22 -0500
-
cd64353de1
Cargo.lock: update, remove duplicates
Ryan Heywood
2024-01-11 00:00:58 -0500
-
ceb0ac2455
keyfork{,-shard}: make all shard-accepting commandsz take it as an argument, not stdin
Ryan Heywood
2024-01-10 23:55:22 -0500
-
dd3ffe74b3
keyfork-prompt: move Terminal into a module
Ryan Heywood
2024-01-10 23:32:26 -0500
-
b5320cabf3
keyfork-prompt: traitify
Ryan Heywood
2024-01-10 23:28:56 -0500
-
50cc58469d
keyfork-crossterm: silence clippy
Ryan Heywood
2024-01-10 23:28:40 -0500
-
aba62fc4bf
keyfork-prompt: incorporate AlternateScreen and RawMode into a generic guard type
Ryan Heywood
2024-01-10 23:16:58 -0500
-
f6b41fce5f
keyfork-crossterm: add FdTerminal struct to manage non-default terminals
Ryan Heywood
2024-01-10 22:35:31 -0500
-
6825ac9cea
keyfork-prompt: use vendored keyfork-crossterm
Ryan Heywood
2024-01-10 21:28:46 -0500
-
023f6c5dfa
keyfork-crossterm: change name
Ryan Heywood
2024-01-10 21:21:34 -0500
-
e1347d94c0
keyfork-crossterm: initial commit, import project
Ryan Heywood
2024-01-10 21:04:43 -0500
-
11ced19bc5
keyfork-shard: use MnemonicSetValidator
Ryan Heywood
2024-01-10 15:34:29 -0500
-
b396497108
keyfork-prompt: remove unused MaybeUninit
Ryan Heywood
2024-01-10 15:34:17 -0500
-
0c4fc16285
keyfork-prompt: add mnemonic validators
Ryan Heywood
2024-01-10 15:13:42 -0500
-
09c3e1bda8
keyfork-user-guide: tidy up more docs
Ryan Heywood
2024-01-10 13:42:48 -0500
-
155de0ce31
README: cleanup wordings
Ryan Heywood
2024-01-10 13:21:21 -0500
-
535fccc64f
keyfork-user-guide: document porcelain
Ryan Heywood
2024-01-10 13:01:59 -0500
-
24cc670b7a
**/Cargo.toml: reorder dependencies
Ryan Heywood
2024-01-10 00:23:47 -0500