Ryan Heywood
|
001fc0bccc
|
remove trailing hitespace :(
|
2024-04-19 00:30:38 -04:00 |
Ryan Heywood
|
6a265ad203
|
keyfork-mnemonic-util: add MnemonicBase::from_nonstandard_bytes
|
2024-04-18 23:53:59 -04:00 |
Ryan Heywood
|
5d2309e301
|
keyfork-prompt: add SecurePinValidator for making new, secure, PINs
|
2024-04-18 23:01:03 -04:00 |
Ryan Heywood
|
c0b19e2457
|
keyfork-shard: assert shared secrets are contributory
|
2024-04-17 15:36:42 -04:00 |
Ryan Heywood
|
cdf401515f
|
keyfork wizard: use correct derivation path for re-deriving shard decryption keys
|
2024-04-17 15:25:22 -04:00 |
Ryan Heywood
|
f0e5ae9a8b
|
keyfork-derive-openpgp: document KEYFORK_OPENPGP_EXPIRE
|
2024-04-17 15:25:20 -04:00 |
Ryan Heywood
|
289cec36ef
|
keyfork wizard: upcast i and index to avoid wrapping add
|
2024-04-17 15:25:19 -04:00 |
Ryan Heywood
|
0fe5301352
|
keyfork-shard: add in bug messages
|
2024-04-17 15:25:18 -04:00 |
Ryan Heywood
|
9f089e723a
|
keyfork-derive-openpgp: use .first() in place of .get(0)
|
2024-04-17 15:25:15 -04:00 |
Ryan Heywood
|
1de466cad0
|
keyfork-derive-util: allow zeroable input for non-master-key derivation
|
2024-04-17 15:25:02 -04:00 |
Ryan Heywood
|
57354fc714
|
Cargo.lock: bump insta, remove unmaintained yaml-rust
|
2024-04-14 21:27:57 -04:00 |
Ryan Heywood
|
61871a77f0
|
keyfork-derive-util: make private and public test keys more visible
|
2024-04-14 21:26:44 -04:00 |
Ryan Heywood
|
08a66e2365
|
keyfork-shard: base64 encode content instead of base16
|
2024-04-14 21:19:57 -04:00 |
Ryan Heywood
|
6fa434e89c
|
keyfork-shard: shorten length and pad inside encrypted block
|
2024-04-14 21:19:56 -04:00 |
Ryan Heywood
|
68f07f6f02
|
bump mio and iana-time-zone
|
2024-04-14 21:19:54 -04:00 |
Ryan Heywood
|
9394500f2f
|
keyfork-shard: generate nonce using hkdf
|
2024-04-14 21:19:52 -04:00 |
Ryan Heywood
|
2bca0a1580
|
keyfork-derive-util: make Test{Public,Private}Key public, rename Internal algorithm
|
2024-04-12 16:23:24 -04:00 |
Ryan Heywood
|
5438f4e111
|
keyfork-entropy: downgrade entropy size limit to warning
|
2024-04-12 16:14:41 -04:00 |
Ryan Heywood
|
71b6e4ed0c
|
Merge branch 'ryan/use-instant-time-qrcode'
|
2024-04-10 15:35:50 -04:00 |
Ryan Heywood
|
4f4e3cfc65
|
Merge branch 'ryan/harden-derivation-on-highest-level-keys'
|
2024-04-10 15:35:40 -04:00 |
Ryan Heywood
|
194d475d59
|
keyfork-shard: validate signatures using shard-specific validation requirements
|
2024-04-10 15:17:30 -04:00 |
Ryan Heywood
|
40551a5c26
|
keyforkd: require hardened derivation on two highest indexes
|
2024-04-09 20:14:59 -04:00 |
Ryan Heywood
|
fa125e7cbe
|
keyfork-qrcode: prefer Instant over SystemTime for infallible time comparison
|
2024-04-09 19:54:11 -04:00 |
Ryan Heywood
|
f96ad11422
|
docs: add basic documentation on shard remote-decrypt protocol
|
2024-04-08 14:44:26 -04:00 |
Anton Livaja
|
089021a302
|
chore: add link to airgapOS repo
|
2024-03-28 20:01:50 -04:00 |
Ryan Heywood
|
0c768690db
|
.cargo/config.toml: add registry configuration :)
|
2024-03-24 22:52:27 -04:00 |
Ryan Heywood
|
752138bd35
|
crates: specify registry = distrust
|
2024-02-22 22:08:50 -05:00 |
Ryan Heywood
|
59c710a114
|
crates/util: add licenses to bug and bin
|
2024-02-22 21:49:10 -05:00 |
Ryan Heywood
|
076bc3a1f5
|
keyfork-mnemonic-util: bump version before publish
|
2024-02-22 21:46:34 -05:00 |
Ryan Heywood
|
f206cd5db1
|
keyfork-prompt: add KEYFORK_PROMPT_MNEMONIC_MODE=steel
|
2024-02-21 02:50:57 -05:00 |
Ryan Heywood
|
1699975b57
|
keyfork-derive-util: fixup request docs post-mnemonic rewrite
|
2024-02-20 20:45:08 -05:00 |
Ryan Heywood
|
472d0288f9
|
keyfork-bug: initial commit, refactor use of unwrap() and expect() to use keyfork-bug
|
2024-02-20 20:39:28 -05:00 |
Ryan Heywood
|
354eae5a6a
|
keyfork-shard: first pass of reusable prompthandler
|
2024-02-20 18:33:54 -05:00 |
Ryan Heywood
|
b15d088905
|
keyfork-derive-openpgp: decouple key signature time from key creation time
|
2024-02-19 17:59:55 -05:00 |
Ryan Heywood
|
425aa30aa6
|
keyfork-shard: remove old code!
|
2024-02-19 05:49:43 -05:00 |
Ryan Heywood
|
6a3018e5e8
|
keyfork-shard: bump after mnemonic refactor
|
2024-02-19 05:41:37 -05:00 |
Ryan Heywood
|
d51ee36ace
|
keyfork-shard: fixup usage of smex
|
2024-02-19 05:40:43 -05:00 |
Ryan Heywood
|
b75d45876a
|
keyfork-shard: refactor key discovery mechanisms
|
2024-02-19 05:36:27 -05:00 |
Ryan Heywood
|
2541d49fb8
|
keyfork-shard: add shard_and_encrypt
|
2024-02-19 05:36:26 -05:00 |
Ryan Heywood
|
3b5c1340db
|
keyfork-shard: add new methods to trait to support split()
|
2024-02-19 05:36:24 -05:00 |
Ryan Heywood
|
3c1d8e9784
|
cleanup use of keyfork-shard deprecated functions
|
2024-02-19 05:36:20 -05:00 |
Ryan Heywood
|
6093cf9be4
|
keyfork-shard: traitify functionality
|
2024-02-19 05:35:01 -05:00 |
Ryan Heywood
|
dfcf4b1740
|
keyfork-mnemonic-util: reduce amount of generics for validated functions
|
2024-02-19 05:32:24 -05:00 |
Ryan Heywood
|
44d8cf2098
|
keyfork-mnemonic-util: major refactor of Mnemonic type, remove cloned Wordlist
|
2024-02-19 05:20:33 -05:00 |
Ryan Heywood
|
ed61d0685a
|
keyfork-bin: initial commit
|
2024-02-18 19:19:04 -05:00 |
Ryan Heywood
|
d481c7e164
|
keyfork-mnemonic-util: deprecate from{_raw,}_bytes
|
2024-02-18 18:14:50 -05:00 |
Ryan Heywood
|
31e51f65a5
|
keyfork-mnemonic-util: optimize Default::default() for Wordlist
|
2024-02-18 18:01:51 -05:00 |
Ryan Heywood
|
883e0cdf65
|
keyfork-mnemonic-util: deprecate seed() in favor of generate_seed()
|
2024-02-18 18:01:18 -05:00 |
Ryan Heywood
|
9cb953414f
|
tests, examples: make clippy happy
|
2024-02-18 17:59:23 -05:00 |
Ryan Heywood
|
ece9f435d2
|
Clarify documentation and add more examples
Note: The type signature of smex::encode and smex::decode has changed,
but will still accept values that were previously passed in.
|
2024-02-18 17:57:24 -05:00 |