Ryan Heywood
7da9738d52
keyfork: add `keyfork shard`
2023-10-19 19:20:10 -05:00
Ryan Heywood
a72bfaecec
keyfork-shard: split openpgp code into its own module
2023-10-19 17:06:34 -05:00
Ryan Heywood
64c5c648a6
keyfork mnemonic generate: impl ValueEnum for SeedSize
2023-10-19 12:08:16 -05:00
Ryan Heywood
5d5d5181b3
keyfork-user-guide: more additions
2023-10-19 08:53:59 -05:00
Ryan Heywood
8809db6f7f
keyfork-user-guide: add dev guide
2023-10-18 13:24:31 -05:00
Ryan Heywood
9599734bd6
keyfork-user-guide: initial commit
2023-10-18 06:33:50 -05:00
Ryan Heywood
31d1992e16
keyfork-shard: initial commit
2023-10-18 04:28:12 -05:00
Ryan Heywood
4cc3e11b0f
keyfork-derive-openpgp: re-export derive_util for feature injection
2023-10-18 04:26:43 -05:00
Ryan Heywood
fa5d5ede1d
keyfork-derive-path-data: initial commit
2023-10-07 23:42:45 -05:00
Ryan Heywood
0f31cd2424
keyfork-mnemonic-util: .seed() => .entropy(), make new bip39-compliant .seed() method
2023-10-07 23:41:24 -05:00
Ryan Heywood
ea0a207a5f
deny.toml: add more license permissions and override for Boost license for xxhash-rust
2023-10-06 16:21:24 -05:00
Ryan Heywood
6fb4035f0b
README: add note about cargo-hakari
2023-10-06 16:12:31 -05:00
Ryan Heywood
18213e1ee1
keyfork-plumbing: initial commit, yoink from keyfork-entropy and keyfork-mnemonic-from-seed
2023-10-02 22:21:12 -05:00
Ryan Heywood
de6d8e4b56
keyfork-mnemonic-from-seed: trim unnecessary
2023-10-02 22:04:05 -05:00
Ryan Heywood
4e83be47c0
keyfork-derive-openpgp: fmt
2023-10-02 21:56:15 -05:00
Ryan Heywood
55ff62052b
keyfork-derive-key: slim dependencies and formats
2023-10-02 21:56:00 -05:00
Ryan Heywood
0119e58d2d
keyfork-derive-openpgp: convert to lib+bin
2023-10-01 04:26:07 -05:00
Ryan Heywood
0a84d47a4d
keyfork-derive-openpgp: add expiration for primary key via primary uid signature
2023-09-30 02:25:45 -05:00
Ryan Heywood
92f15489a4
keyfork-derive-openpgp: initial proof of concept
2023-09-30 02:19:37 -05:00
Ryan Heywood
ea611906ab
keyforkd-client: add note about tests requiring multithread runner
2023-09-27 21:51:01 -05:00
Ryan Heywood
1b6241f92b
keyforkd-client: extract from keyfork-derive-key
2023-09-27 21:30:56 -05:00
Ryan Heywood
c4882f2d21
make clippy happy
2023-09-25 21:16:33 -05:00
Ryan Heywood
97f9a57e08
keyfork-slip10-test-data: it's actually 512 not 256
2023-09-25 19:41:59 -05:00
Ryan Heywood
748b3a2064
keyforkd: create service from seed, not mnemonic
...
this is a breaking change but is necessary for 512 bit tests to be
usable, and is functionally similar.
2023-09-25 19:40:43 -05:00
Ryan Heywood
34af8dcfcd
keyfork-derive-util: add test requiring ed25519 hardened derivation
2023-09-25 17:11:29 -05:00
Ryan Heywood
ff03fc62ad
keyfork-slip10-test-data: initial commit
2023-09-25 17:05:20 -05:00
Ryan Heywood
b922cd1612
keyfork: Fix version of keyfork-mnemonic-from-seed
2023-09-21 18:09:27 -05:00
Ryan Heywood
49d7b969ee
README: Add notes about `keyfork` binary.
2023-09-21 18:08:07 -05:00
Ryan Heywood
d059c21b7d
Project refactoring
...
* keyfork-seed has become keyfork-derive-key
* Create keyfork-entropy as a way to pull entropy from system
* Fix tests in keyfork-derive-util and keyfork-frame
* Remove keyfork-mnemonic-generate
* Add keyfork-mnemonic-from-seed
* Refactor keyfork to only include highest level utilities
* Add smex (small hex)
2023-09-21 17:33:13 -05:00
Ryan Heywood
7e8702a150
more misc tests
2023-09-12 01:36:05 -05:00
Ryan Heywood
90d2f46cda
keyfork: begin work on The Kitchen Sink
2023-09-12 00:59:13 -05:00
Ryan Heywood
8ac682531b
keyfork-seed: use clap::Parser
2023-09-12 00:58:08 -05:00
Ryan Heywood
b7fd2ef8e5
keyfork-mnemonic-generate: alter signature of generate_mnemonic to take size as input
2023-09-12 00:29:19 -05:00
Ryan Heywood
76d369a6d5
keyfork-mnemonic-generate: make bin into lib with bin
2023-09-11 23:55:30 -05:00
Ryan Heywood
ff351b12a9
keyfork-seed: add Client::discover_socket()?
2023-09-11 23:24:09 -05:00
Ryan Heywood
fe8b901bd3
keyfork-seed: make bin into lib with bin
2023-09-11 23:21:30 -05:00
Ryan Heywood
2e9bfde9b4
keyfork-seed: fixup tests, add Client
2023-09-11 23:00:30 -05:00
Ryan Heywood
0ef93fced5
keyforkd: export types
2023-09-11 23:00:16 -05:00
Ryan Heywood
a946d039a6
keyfork-seed: add basic example, test keyforkd
2023-09-11 22:41:55 -05:00
Ryan Heywood
e33b67a9e3
keyforkd: expose start_and_run_server_on and Mnemonic
2023-09-11 22:41:37 -05:00
Ryan Heywood
0f4bc3c78d
keyfork-seed: initial commit, vaguely tested
2023-09-11 21:31:52 -05:00
Ryan Heywood
76779ee91c
keyfork-frame: bugfix, add try_encode_to, try_encode_from
2023-09-11 21:31:35 -05:00
Ryan Heywood
71261e1323
keyfork-derive-util: impl FromStr for DerivationAlgorithm
2023-09-11 21:31:00 -05:00
Ryan Heywood
f60b77254a
keyforkd: add required 2 path segments
2023-09-11 19:44:47 -05:00
Ryan Heywood
72666011a4
keyfork-derive-util: fixup request API, publicity of ExtendedPrivateKey
2023-09-11 19:44:22 -05:00
Ryan Heywood
8510e382d2
keyforkd: complicate middleware test
2023-09-07 15:35:34 -05:00
Ryan Heywood
b810ab2e90
cargo fmt
2023-09-07 15:20:32 -05:00
Ryan Heywood
aad990ab71
keyforkd: rename Serde middleware Bincode
2023-09-07 15:20:15 -05:00
Ryan Heywood
705b0ad826
keyforkd: add tests for middleware, relax serde service trait bounds
2023-09-07 15:17:29 -05:00
Ryan Heywood
0d6753ef47
keyforkd, keyfork-derive-util: add some tests, fix algo switcharound
2023-09-07 13:24:07 -05:00