This website requires JavaScript.
723194fdd7
keyfork mnemonic generate: userid equivalency, rename provisioner cert_output to output
main
Ryan Heywood
2025-02-19 20:35:29 -0500
db19b30bfe
keyfork mnemonic generate: feedback improvements
Ryan Heywood
2025-02-19 20:12:27 -0500
0243212c80
keyfork-prompt: clear terminal before leaving alt screen; fixes linux terminal
Ryan Heywood
2025-02-19 16:31:06 -0500
898a5702bb
add required debian deps to readme
anton/add-deps-to-readme
Anton Livaja
2025-02-11 08:14:20 -0500
083eb16b39
scripts: minor improvements
Ryan Heywood
2025-02-04 22:01:56 -0500
aa8526cda0
Release keyfork-shard v0.3.1
Ryan Heywood
2025-02-04 22:00:10 -0500
805f7e33b3
Release keyfork-shard v0.3.1
keyfork-shard-v0.3.1
Ryan Heywood
2025-02-04 22:00:10 -0500
e1c3e38fc7
Release keyfork v0.2.6
keyforkd-v0.1.4
keyfork-v0.2.6
keyfork-tests-v0.1.0
keyfork-prompt-v0.2.1
keyfork-derive-openpgp-v0.1.5
Ryan Heywood
2025-02-04 21:45:45 -0500
4e342ac7a9
keyfork: add `--daemon`
Ryan Heywood
2025-02-04 21:32:14 -0500
35e0eb57a0
keyfork-prompt: use raw mode for input
Ryan Heywood
2025-01-30 12:10:36 -0500
c232828290
superpower `keyfork mnemonic generate`
Ryan Heywood
2025-01-27 11:59:44 -0500
8756c3d233
keyfork wizard generate-shard-secret: allow exporting certificates and cross-sign generated keys
Ryan Heywood
2025-01-24 08:06:40 -0500
c95ed0b729
keyfork shard metadata: initial commit
Ryan Heywood
2025-01-24 08:02:30 -0500
19fbb51d12
keyfork-tests: initial commit. also, fixup test_util's Panicable to not be generic. it's always unit type
Ryan Heywood
2025-01-16 04:20:12 -0500
adb5293f1d
keyfork derive openpgp: export secret keys instead of public certs
Ryan Heywood
2025-01-15 16:19:46 -0500
a233686996
Add maintenance document, fix bug that snuck through
keyforkd-v0.1.3
keyforkd-client-v0.2.2
keyfork-zbar-v0.1.1
keyfork-v0.2.5
keyfork-shard-v0.3.0
keyfork-qrcode-v0.1.2
keyfork-prompt-v0.2.0
keyfork-mnemonic-v0.4.1
keyfork-entropy-v0.1.2
keyfork-derive-util-v0.2.2
keyfork-derive-path-data-v0.1.3
keyfork-derive-openpgp-v0.1.4
keyfork-derive-key-v0.1.2
keyfork-crossterm-v0.27.2
Ryan Heywood
2025-01-04 02:12:50 -0500
7fab63c1ae
Release keyfork v0.2.5
Ryan Heywood
2025-01-04 02:07:28 -0500
503c6fa0b4
keyfork derive key: initial commit
Ryan Heywood
2025-01-04 01:47:32 -0500
c46f9e48b7
move things to use default handler mechanism
Ryan Heywood
2025-01-04 01:04:52 -0500
f8db8702ce
keyfork-prompt: add Headless
Ryan Heywood
2025-01-04 00:30:41 -0500
92dde3dcee
keyfork-prompt: make dyn Trait compatible in prep for allowing dynamic prompt handlers
Ryan Heywood
2025-01-03 23:11:33 -0500
d7bf3d16e1
keyfork-shard: move to blahaj
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
keyforkd-v0.1.2
keyforkd-client-v0.2.1
keyfork-v0.2.4
keyfork-shard-v0.2.3
keyfork-prompt-v0.1.2
keyfork-mnemonic-v0.4.0
keyfork-derive-util-v0.2.1
keyfork-derive-path-data-v0.1.2
keyfork-derive-openpgp-v0.1.3
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
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/use-instant-time-qrcode
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