This website requires JavaScript.
d7bf3d16e1
keyfork-shard: move to blahaj
main
Ryan Heywood
2024-11-21 17:24:06 -0500
9e4d5649d9
audits: add audit from NCC and Cure53 following release of `blahaj`
Ryan Heywood
2024-11-21 17:21:23 -0500
6a3244df01
Cargo.lock: bump g2p, remove syn 1.x
Ryan Heywood
2024-08-14 14:31:03 -0400
be6d562b33
keyfork-qrcode: use image::ImageReader over image::io::Reader (deprecated)
Ryan Heywood
2024-08-14 13:50:48 -0400
6317cc964f
Cargo.lock: bump deps, dupe generic-array :(
Ryan Heywood
2024-08-12 01:07:43 -0400
305e070b93
Cargo.lock: bump multiple deps to deduplicate
Ryan Heywood
2024-08-12 00:31:18 -0400
7e5c7ea8fb
Cargo.lock: bump lalrpop to remove duplicate regex-syntax
Ryan Heywood
2024-08-12 00:11:25 -0400
63b4677b19
deny.toml: update to not use deprecated keys
Ryan Heywood
2024-08-11 23:48:44 -0400
1d68dd19d9
fry up some bacon
Ryan Heywood
2024-08-11 23:19:39 -0400
4ab1e8afa6
add docs to make clippy extra happy
Ryan Heywood
2024-08-11 19:38:18 -0400
a8b2814b17
make clippy happy
Ryan Heywood
2024-08-11 19:25:25 -0400
c36fe0a1b1
keyfork-shard: re-enable standard policy, alive check still disabled, add check for encryption keys when discovering certs
Ryan Heywood
2024-08-11 18:57:43 -0400
c25c11d1a0
release keyfork v0.2.4
Ryan Heywood
2024-08-11 17:31:10 -0400
e1f8ce9a97
cleanup workspace duplicated dependencies
Ryan Heywood
2024-08-11 16:54:06 -0400
b254ba7c56
cleanup post-merge
Ryan Heywood
2024-08-11 14:56:36 -0400
58d3c34b61
Merge branch 'main' into ryansquared/staging-since-latest
Ryan Heywood
2024-08-11 14:54:02 -0400
ba64db8f00
update Cargo.toml and Cargo.lock
keyfork-v0.2.3
keyfork-shard-v0.2.2
Ryan Heywood
2024-08-08 00:56:40 -0400
dd4354ffc1
keyfork: bump keyfork-shard
Ryan Heywood
2024-08-08 00:53:15 -0400
fa84a2ae5f
keyfork-shard: Be less strict about keys
Ryan Heywood
2024-08-08 00:35:41 -0400
35f57fcc41
Merge branch 'ryansquared/keyfork-mnemonic-refactors'
Ryan Heywood
2024-08-05 18:00:10 -0400
a2eb5fda11
bump dependencies with listed vulnerabilities (not affected)
Ryan Heywood
2024-08-05 17:48:19 -0400
5219c5a99f
keyfork: enum-trait-ify choose-your-own commands
Ryan Heywood
2024-08-05 17:43:22 -0400
09e6e6de71
keyfork-prompt: add choice mechanism
ryansquared/quick-and-dirty-prompt
Ryan Heywood
2024-08-01 07:16:05 -0400
b26f296a75
keyfork-derive-path-data: move all pathcrafting here
Ryan Heywood
2024-08-01 10:58:35 -0400
35ab5e65a4
keyfork-mnemonic-util => keyfork-mnemonic
Ryan Heywood
2024-08-01 09:50:30 -0400
3ee81b6a82
keyfork-mnemonic-util: impl as_slice to_vec into_vec
Ryan Heywood
2024-08-01 09:35:04 -0400
f5627e5bd9
keyfork-mnemonic-util: impl try_from_slice and from_array
Ryan Heywood
2024-08-01 09:29:03 -0400
02e5b545a4
keyfork-mnemonic-util::generate_seed: return const size array
Ryan Heywood
2024-08-01 09:19:07 -0400
536e6da5ad
keyforkd{,-client}: lots of documentationings
Ryan Heywood
2024-08-01 08:59:01 -0400
bac762f5be
release keyfork v0.2.2 and keyfork-derive-openpgp 0.1.2
keyfork-v0.2.2
keyfork-derive-openpgp-v0.1.2
Ryan Heywood
2024-08-01 01:37:18 -0400
c868afedbf
scripts/generate-dependency-queue.py: doc how to run
Ryan Heywood
2024-08-01 00:54:53 -0400
8d40d2630c
keyfork: add `bottoms-up` wizard
Ryan Heywood
2024-07-29 00:48:10 -0400
142bea3b9f
keyfork-shard: verify QR code length correctly
keyfork-v0.2.1
keyfork-shard-v0.2.1
Ryan Heywood
2024-05-29 16:15:17 -0400
c65ddbf119
scripts/generate-dependency-queue.py: rewrite
Ryan Heywood
2024-05-16 14:56:31 -0400
d759982853
scripts: add publishing scripts
Ryan Heywood
2024-05-16 02:01:10 -0400
491d19469a
crates: bump versions
keyforkd-v0.1.1
keyforkd-models-v0.2.0
keyforkd-client-v0.2.0
keyfork-v0.2.0
keyfork-shard-v0.2.0
keyfork-qrcode-v0.1.1
keyfork-prompt-v0.1.1
keyfork-mnemonic-util-v0.3.0
keyfork-entropy-v0.1.1
keyfork-derive-util-v0.2.0
keyfork-derive-path-data-v0.1.1
keyfork-derive-openpgp-v0.1.1
keyfork-derive-key-v0.1.1
Ryan Heywood
2024-05-16 00:29:28 -0400
756be9b9d7
Merge remote-tracking branch 'origin/anton/require-min-entropy'
Ryan Heywood
2024-05-05 14:49:12 -0400
ad329131de
Merge remote-tracking branch 'origin/anton/chore/update-readme'
Ryan Heywood
2024-05-05 14:49:01 -0400
bcfcc8711f
keyforkd: add warning when loading seed with less than 128 bits
Anton Livaja
2024-05-05 14:27:10 -0400
de4e98ae07
keyfork-derive-util: black-box checking all zeroes
Ryan Heywood
2024-05-03 23:27:13 -0400
48ccd7c68f
keyfork-derive-util: add note about potential side-channel when verifying keys
Ryan Heywood
2024-05-03 23:14:07 -0400
d04989ef30
keyfork-derive-util: make key parsing fallible again, since secp256k1 isn't guaranteed correct
Ryan Heywood
2024-05-03 23:10:34 -0400
1a036a0b5f
keyfork-shard: clean up documentation for encrypted shard padding
Ryan Heywood
2024-05-03 22:41:38 -0400
fc0350a098
fix: specify OpenPGP
Anton Livaja
2024-04-29 17:57:05 -0400
a18ea7ba0f
chore: make docs regarding factory reset more specific
Anton Livaja
2024-04-29 13:20:46 -0400
e0687434ef
keyfork-shard: display error message on duplicate key fingerprints found
Ryan Heywood
2024-04-24 13:27:34 -0400
23db50956f
keyfork-shard: improve wording for counting shardholders
Ryan Heywood
2024-04-24 13:13:48 -0400
94617722a0
keyfork-shard: ignore duplicate certificate entries
Ryan Heywood
2024-04-22 17:06:13 -0400
001fc0bccc
remove trailing hitespace :(
Ryan Heywood
2024-04-19 00:30:38 -0400
6a265ad203
keyfork-mnemonic-util: add MnemonicBase::from_nonstandard_bytes
Ryan Heywood
2024-04-18 23:39:29 -0400
5d2309e301
keyfork-prompt: add SecurePinValidator for making new, secure, PINs
Ryan Heywood
2024-04-18 23:01:03 -0400
c0b19e2457
keyfork-shard: assert shared secrets are contributory
Ryan Heywood
2024-04-17 15:36:42 -0400
cdf401515f
keyfork wizard: use correct derivation path for re-deriving shard decryption keys
Ryan Heywood
2024-04-17 15:00:41 -0400
f0e5ae9a8b
keyfork-derive-openpgp: document KEYFORK_OPENPGP_EXPIRE
Ryan Heywood
2024-04-16 13:03:40 -0400
289cec36ef
keyfork wizard: upcast i and index to avoid wrapping add
Ryan Heywood
2024-04-16 12:56:33 -0400
0fe5301352
keyfork-shard: add in bug messages
Ryan Heywood
2024-04-14 23:15:35 -0400
9f089e723a
keyfork-derive-openpgp: use .first() in place of .get(0)
Ryan Heywood
2024-04-14 23:09:24 -0400
1de466cad0
keyfork-derive-util: allow zeroable input for non-master-key derivation
Ryan Heywood
2024-04-14 23:08:25 -0400
57354fc714
Cargo.lock: bump insta, remove unmaintained yaml-rust
Ryan Heywood
2024-04-14 21:27:57 -0400
61871a77f0
keyfork-derive-util: make private and public test keys more visible
Ryan Heywood
2024-04-14 21:26:44 -0400
08a66e2365
keyfork-shard: base64 encode content instead of base16
Ryan Heywood
2024-04-14 21:19:06 -0400
6fa434e89c
keyfork-shard: shorten length and pad inside encrypted block
Ryan Heywood
2024-04-14 20:27:00 -0400
68f07f6f02
bump mio and iana-time-zone
Ryan Heywood
2024-04-09 19:47:47 -0400
9394500f2f
keyfork-shard: generate nonce using hkdf
Ryan Heywood
2024-04-09 19:46:37 -0400
2bca0a1580
keyfork-derive-util: make Test{Public,Private}Key public, rename Internal algorithm
Ryan Heywood
2024-04-12 16:23:24 -0400
5438f4e111
keyfork-entropy: downgrade entropy size limit to warning
Ryan Heywood
2024-04-12 16:13:01 -0400
71b6e4ed0c
Merge branch 'ryan/use-instant-time-qrcode'
Ryan Heywood
2024-04-10 15:35:50 -0400
4f4e3cfc65
Merge branch 'ryan/harden-derivation-on-highest-level-keys'
Ryan Heywood
2024-04-10 15:35:40 -0400
194d475d59
keyfork-shard: validate signatures using shard-specific validation requirements
Ryan Heywood
2024-04-10 15:17:30 -0400
40551a5c26
keyforkd: require hardened derivation on two highest indexes
Ryan Heywood
2024-04-09 20:14:59 -0400
fa125e7cbe
keyfork-qrcode: prefer Instant over SystemTime for infallible time comparison
Ryan Heywood
2024-04-09 19:53:15 -0400
f96ad11422
docs: add basic documentation on shard remote-decrypt protocol
Ryan Heywood
2024-04-08 14:34:41 -0400
089021a302
chore: add link to airgapOS repo
Anton Livaja
2024-03-28 20:01:50 -0400
0c768690db
.cargo/config.toml: add registry configuration :)
Ryan Heywood
2024-03-24 22:52:27 -0400
ec8a5c893f
prepare for stagex bindgen
Ryan Heywood
2024-03-06 19:32:32 -0500
c199843a28
Containerfile.alpine: add temporary for checking rust bindgen builds
Ryan Heywood
2024-03-06 14:36:22 -0500
a151711d86
vendor: use bindgen-cli instead of bindgen library
Ryan Heywood
2024-03-05 22:23:47 -0500
fa3fdbff2d
Containerfile: use link-static feature instead of old static feature
Ryan Heywood
2024-03-05 19:10:32 -0500
1fda2a37c2
patch v4l2-sys-mit, nettle-sys, fix keyfork-zbar-sys
Ryan Heywood
2024-03-05 19:04:41 -0500
906d294a3d
crates/keyfork: add link-static and link-dynamic
Ryan Heywood
2024-03-05 18:51:21 -0500
148454a814
lock dependencies
Lance Vick
2024-03-05 16:02:17 -0800
30a1b46668
re-add distrust loopback repo
Lance Vick
2024-03-05 13:55:40 -0800
bd418c55d8
simplify containerfile
Lance Vick
2024-03-05 01:48:51 -0800
cec12749a9
initial stagex building example
Lance Vick
2024-03-05 01:45:33 -0800
37f63fd63a
crates/keyfork: build bindgen static as well
Ryan Heywood
2024-03-04 22:24:36 -0500
62f63e90ea
crates/keyfork: allow building with static, ideal for stagex
Ryan Heywood
2024-03-04 22:05:32 -0500
960f098b95
keyfork-shard: begin work on (re)provisioning shardholder keys
ryan/recover-shardholder-hardware
Ryan Heywood
2024-02-20 05:26:00 -0500
752138bd35
crates: specify registry = distrust
smex-v0.1.0
keyforkd-v0.1.0
keyforkd-models-v0.1.0
keyforkd-client-v0.1.0
keyfork-zbar-v0.1.0
keyfork-zbar-sys-v0.1.0
keyfork-v0.1.0
keyfork-slip10-test-data-v0.1.0
keyfork-shard-v0.1.0
keyfork-qrcode-v0.1.0
keyfork-prompt-v0.1.0
keyfork-mnemonic-util-v0.2.0
keyfork-frame-v0.1.0
keyfork-entropy-v0.1.0
keyfork-derive-util-v0.1.0
keyfork-derive-path-data-v0.1.0
keyfork-derive-openpgp-v0.1.0
keyfork-derive-key-v0.1.0
keyfork-crossterm-v0.27.1
keyfork-bug-v0.1.0
keyfork-bin-v0.1.0
Ryan Heywood
2024-02-22 21:58:49 -0500
59c710a114
crates/util: add licenses to bug and bin
Ryan Heywood
2024-02-22 21:49:10 -0500
076bc3a1f5
keyfork-mnemonic-util: bump version before publish
Ryan Heywood
2024-02-22 21:46:34 -0500
f206cd5db1
keyfork-prompt: add KEYFORK_PROMPT_MNEMONIC_MODE=steel
Ryan Heywood
2024-02-21 02:50:57 -0500
1699975b57
keyfork-derive-util: fixup request docs post-mnemonic rewrite
Ryan Heywood
2024-02-20 20:45:08 -0500
472d0288f9
keyfork-bug: initial commit, refactor use of unwrap() and expect() to use keyfork-bug
Ryan Heywood
2024-02-20 20:39:28 -0500
354eae5a6a
keyfork-shard: first pass of reusable prompthandler
Ryan Heywood
2024-02-20 18:33:54 -0500
b15d088905
keyfork-derive-openpgp: decouple key signature time from key creation time
Ryan Heywood
2024-02-19 17:59:55 -0500
425aa30aa6
keyfork-shard: remove old code!
Ryan Heywood
2024-02-19 05:49:43 -0500
6a3018e5e8
keyfork-shard: bump after mnemonic refactor
Ryan Heywood
2024-02-19 05:41:37 -0500
d51ee36ace
keyfork-shard: fixup usage of smex
Ryan Heywood
2024-02-19 05:40:43 -0500
b75d45876a
keyfork-shard: refactor key discovery mechanisms
Ryan Heywood
2024-02-18 20:19:29 -0500
2541d49fb8
keyfork-shard: add shard_and_encrypt
Ryan Heywood
2024-02-15 03:01:23 -0500