-
2c9d09ea61
keyfork: use better error handling
Ryan Heywood
2023-11-05 16:21:02 -0600
-
307941087a
keyfork-shard: slightly improved error handling
Ryan Heywood
2023-11-05 13:57:22 -0600
-
0768339487
keyfork-shard: parse cardholder name when using smartcards
Ryan Heywood
2023-11-05 01:36:12 -0500
-
4b4b85931f
cargo fmt
Ryan Heywood
2023-11-05 01:29:10 -0500
-
c206800ad2
keyfork-shard: add keyfork-pinentry
Ryan Heywood
2023-11-05 00:45:47 -0500
-
7f90e4ada4
keyfork-shard: fixup user PIN prompt
Ryan Heywood
2023-11-04 12:19:53 -0500
-
726b62b3f4
keyfork-shard: make recovery file required, key discovery optional
Ryan Heywood
2023-11-03 20:58:51 -0500
-
5b427516c6
keyfork-shard: enable step 1 decoding with openpgp-card, fix bug with multiple smartcards when decrypting
Ryan Heywood
2023-11-03 20:42:33 -0500
-
a184c62f42
keyfork-shard: ah, whitespace, why are you so cruel
Ryan Heywood
2023-11-02 01:12:28 -0500
-
adad3e5b6b
keyfork-shard: begin work on OpenPGP card support
Ryan Heywood
2023-11-02 01:01:34 -0500
-
8afcae5447
keyfork-user-guide: add more helpful info
Ryan Heywood
2023-11-01 21:28:55 -0500
-
008390d087
keyfork-derive-openpgp: use run-fn style
Ryan Heywood
2023-11-01 21:28:06 -0500
-
bc5bd8a7b9
keyfork-derive-openpgp: serialize armored message as Kind::SecretKey
Ryan Heywood
2023-11-01 21:26:46 -0500
-
f41fd18afb
keyfork: add docs, clean help output
Ryan Heywood
2023-11-01 21:21:26 -0500
-
7a80799115
keyfork-shard: derive cert from combined secret to ensure data integrity
Ryan Heywood
2023-10-19 20:10:02 -0500
-
0615a66ace
keyfork-shard: propagate errors when message signature validation fails
Ryan Heywood
2023-10-19 19:55:12 -0500
-
4e64c73f21
keyfork-user-guide: docs for `keyfork shard`
Ryan Heywood
2023-10-19 19:20:26 -0500
-
7da9738d52
keyfork: add `keyfork shard`
Ryan Heywood
2023-10-19 19:20:10 -0500
-
a72bfaecec
keyfork-shard: split openpgp code into its own module
Ryan Heywood
2023-10-19 17:06:34 -0500
-
64c5c648a6
keyfork mnemonic generate: impl ValueEnum for SeedSize
Ryan Heywood
2023-10-19 12:08:16 -0500
-
5d5d5181b3
keyfork-user-guide: more additions
Ryan Heywood
2023-10-19 08:53:59 -0500
-
8809db6f7f
keyfork-user-guide: add dev guide
Ryan Heywood
2023-10-18 13:24:07 -0500
-
9599734bd6
keyfork-user-guide: initial commit
Ryan Heywood
2023-10-18 06:33:50 -0500
-
31d1992e16
keyfork-shard: initial commit
Ryan Heywood
2023-10-18 04:28:12 -0500
-
4cc3e11b0f
keyfork-derive-openpgp: re-export derive_util for feature injection
Ryan Heywood
2023-10-18 04:26:43 -0500
-
fa5d5ede1d
keyfork-derive-path-data: initial commit
Ryan Heywood
2023-10-07 23:42:45 -0500
-
0f31cd2424
keyfork-mnemonic-util: .seed() => .entropy(), make new bip39-compliant .seed() method
Ryan Heywood
2023-10-07 23:04:47 -0500
-
ea0a207a5f
deny.toml: add more license permissions and override for Boost license for xxhash-rust
Ryan Heywood
2023-10-06 16:21:24 -0500
-
6fb4035f0b
README: add note about cargo-hakari
Ryan Heywood
2023-10-06 16:12:31 -0500
-
18213e1ee1
keyfork-plumbing: initial commit, yoink from keyfork-entropy and keyfork-mnemonic-from-seed
Ryan Heywood
2023-10-02 22:15:21 -0500
-
de6d8e4b56
keyfork-mnemonic-from-seed: trim unnecessary
Ryan Heywood
2023-10-02 22:04:05 -0500
-
4e83be47c0
keyfork-derive-openpgp: fmt
Ryan Heywood
2023-10-02 21:56:15 -0500
-
55ff62052b
keyfork-derive-key: slim dependencies and formats
Ryan Heywood
2023-10-02 21:55:04 -0500
-
0119e58d2d
keyfork-derive-openpgp: convert to lib+bin
Ryan Heywood
2023-10-01 04:26:07 -0500
-
0a84d47a4d
keyfork-derive-openpgp: add expiration for primary key via primary uid signature
Ryan Heywood
2023-09-30 02:25:45 -0500
-
92f15489a4
keyfork-derive-openpgp: initial proof of concept
Ryan Heywood
2023-09-30 02:19:37 -0500
-
ea611906ab
keyforkd-client: add note about tests requiring multithread runner
Ryan Heywood
2023-09-27 21:51:01 -0500
-
1b6241f92b
keyforkd-client: extract from keyfork-derive-key
Ryan Heywood
2023-09-27 21:30:56 -0500
-
c4882f2d21
make clippy happy
Ryan Heywood
2023-09-25 21:16:33 -0500
-
97f9a57e08
keyfork-slip10-test-data: it's actually 512 not 256
Ryan Heywood
2023-09-25 19:41:59 -0500
-
748b3a2064
keyforkd: create service from seed, not mnemonic
Ryan Heywood
2023-09-25 19:40:37 -0500
-
34af8dcfcd
keyfork-derive-util: add test requiring ed25519 hardened derivation
Ryan Heywood
2023-09-25 17:11:29 -0500
-
ff03fc62ad
keyfork-slip10-test-data: initial commit
Ryan Heywood
2023-09-25 17:05:20 -0500
-
b922cd1612
keyfork: Fix version of keyfork-mnemonic-from-seed
Ryan Heywood
2023-09-21 18:09:27 -0500
-
49d7b969ee
README: Add notes about `keyfork` binary.
Ryan Heywood
2023-09-21 18:08:07 -0500
-
d059c21b7d
Project refactoring
Ryan Heywood
2023-09-21 17:30:48 -0500
-
7e8702a150
more misc tests
Ryan Heywood
2023-09-12 01:36:05 -0500
-
90d2f46cda
keyfork: begin work on The Kitchen Sink
Ryan Heywood
2023-09-12 00:58:30 -0500
-
8ac682531b
keyfork-seed: use clap::Parser
Ryan Heywood
2023-09-12 00:58:08 -0500
-
b7fd2ef8e5
keyfork-mnemonic-generate: alter signature of generate_mnemonic to take size as input
Ryan Heywood
2023-09-12 00:29:01 -0500
-
76d369a6d5
keyfork-mnemonic-generate: make bin into lib with bin
Ryan Heywood
2023-09-11 23:55:01 -0500
-
ff351b12a9
keyfork-seed: add Client::discover_socket()?
Ryan Heywood
2023-09-11 23:24:09 -0500
-
fe8b901bd3
keyfork-seed: make bin into lib with bin
Ryan Heywood
2023-09-11 23:21:19 -0500
-
2e9bfde9b4
keyfork-seed: fixup tests, add Client
Ryan Heywood
2023-09-11 23:00:30 -0500
-
0ef93fced5
keyforkd: export types
Ryan Heywood
2023-09-11 23:00:16 -0500
-
a946d039a6
keyfork-seed: add basic example, test keyforkd
Ryan Heywood
2023-09-11 22:41:55 -0500
-
e33b67a9e3
keyforkd: expose start_and_run_server_on and Mnemonic
Ryan Heywood
2023-09-11 22:41:37 -0500
-
0f4bc3c78d
keyfork-seed: initial commit, vaguely tested
Ryan Heywood
2023-09-11 21:31:52 -0500
-
76779ee91c
keyfork-frame: bugfix, add try_encode_to, try_encode_from
Ryan Heywood
2023-09-11 21:31:35 -0500
-
71261e1323
keyfork-derive-util: impl FromStr for DerivationAlgorithm
Ryan Heywood
2023-09-11 21:31:00 -0500
-
f60b77254a
keyforkd: add required 2 path segments
Ryan Heywood
2023-09-11 19:44:47 -0500
-
72666011a4
keyfork-derive-util: fixup request API, publicity of ExtendedPrivateKey
Ryan Heywood
2023-09-11 19:44:22 -0500
-
8510e382d2
keyforkd: complicate middleware test
Ryan Heywood
2023-09-07 15:35:34 -0500
-
b810ab2e90
cargo fmt
Ryan Heywood
2023-09-07 15:20:32 -0500
-
aad990ab71
keyforkd: rename Serde middleware Bincode
Ryan Heywood
2023-09-07 15:20:15 -0500
-
705b0ad826
keyforkd: add tests for middleware, relax serde service trait bounds
Ryan Heywood
2023-09-07 15:17:29 -0500
-
0d6753ef47
keyforkd, keyfork-derive-util: add some tests, fix algo switcharound
Ryan Heywood
2023-09-07 13:24:07 -0500
-
c39d8343c7
keyforkd: clone internal Arc instead of external struct holding Arc
Ryan Heywood
2023-09-07 12:40:17 -0500
-
88dd6476df
keyforkd: potentially working, but untested, example
Ryan Heywood
2023-09-07 10:06:34 -0500
-
d20d9d965d
keyforkd: let server be runnable by other programs
Ryan Heywood
2023-09-07 08:36:14 -0500
-
a7feed1bcc
keyforkd: extract serialization logic into middleware
Ryan Heywood
2023-09-07 08:05:38 -0500
-
1a13acdfe3
keyfork-derive-util: add ed25519 support
Ryan Heywood
2023-09-06 10:21:47 -0500
-
69b4aa9a18
keyfork-mnemonic-generate: land 0.1.0
Ryan Heywood
2023-09-01 07:30:34 -0500
-
f0148a8c38
keyfork-mnemonic-util: land 0.1.0
keyfork-mnemonic-util-v0.1.0
Ryan Heywood
2023-09-01 07:24:40 -0500
-
54526af46e
deny.toml: initial commit, ban bad serde
Ryan Heywood
2023-09-01 00:19:26 -0500
-
1006fd9503
keyfork-derive-util: cleanup types
Ryan Heywood
2023-08-31 23:57:05 -0500
-
96e6c236f0
keyfork-derive-util: add some documentation
Ryan Heywood
2023-08-31 23:49:35 -0500
-
5424e66aed
**/Cargo.toml: refactorings
Ryan Heywood
2023-08-31 23:11:42 -0500
-
e850c75879
keyfork-derive-util: Flesh out most of secp256k1
Ryan Heywood
2023-08-31 23:10:56 -0500
-
da09b95bae
keyfork-mnemonic-util: Mnemonic::seed(&self) -> Vec<u8>
Ryan Heywood
2023-08-25 05:19:47 -0500
-
98baaed81c
cargo fmt
Ryan Heywood
2023-08-25 04:28:47 -0500
-
da96ea94bd
keyforkd: extract DerivablePath
Ryan Heywood
2023-08-25 04:27:16 -0500
-
a9209ee36a
keyforkd: swap minicbor for serde + bincode
Ryan Heywood
2023-08-25 02:47:54 -0500
-
067de52e4b
keyforkd: initial commit
Ryan Heywood
2023-08-25 01:32:21 -0500
-
fa8e6d726d
keyfork-frame: add asyncext to allow AsyncRead/AsyncWrite
Ryan Heywood
2023-08-25 01:32:06 -0500
-
76c9214d73
keyfork-mnemonic-util: impl FromStr for Mnemonic
Ryan Heywood
2023-08-24 21:56:35 -0500
-
ee15145662
keyfork-frame: initial commit
Ryan Heywood
2023-08-24 20:25:42 -0500
-
5d7a3c99ba
keyfork-mnemonic-util: split mnemonic utilities out of keyfork-mnemonic-generate
Ryan Heywood
2023-08-18 22:40:15 -0500
-
8e74c18135
keyfork-mnemonic-generate: split wordlist parsing into its own thing
Ryan Heywood
2023-08-18 01:11:54 -0500
-
8ec5dc0dec
keyfork-mnemonic-generate: test ensure entropy floats around what we expect from birthday values
Ryan Heywood
2023-08-18 00:58:42 -0500
-
ac40930b2f
keyfork-mnemonic-generate: so, dedup only removes sequential duplicates
Ryan Heywood
2023-08-18 00:28:31 -0500
-
3032e11b78
keyfork-mnemonic-generate: the math ain't mathin
Ryan Heywood
2023-08-17 23:15:19 -0500
-
2c06b96953
keyfork-mnemonic-generate: add failing test to track birthday paradox
Ryan Heywood
2023-08-17 21:45:15 -0500
-
6f00eb6fd7
keyfork-mnemonic-generate: add README
Ryan Heywood
2023-08-16 18:27:55 -0500
-
bf0468e405
keyfork-mnemonic-generate: properly slice entropy
Ryan Heywood
2023-08-16 16:38:10 -0500
-
d0eead5eb3
keyfork-mnemonic-generate: make idiomatic
Ryan Heywood
2023-08-16 16:10:56 -0500
-
6a99a09089
keyfork-mnemonic-generate: fix endianness
Ryan Heywood
2023-08-16 15:49:37 -0500
-
7eff9531bc
keyfork-mnemonic-generate: passes first test (pre rewrite)
Ryan Heywood
2023-08-16 15:32:23 -0500
-
7467a30c40
keyfork-mnemonic-generate: begin work on tests
Ryan Heywood
2023-08-16 07:42:13 -0500
-
0d768a6eef
keyfork-mnemonic-generate: add correct amount of bits to bitvec
Ryan Heywood
2023-08-16 06:40:17 -0500