bunnie
10b921e4e8
cleanup another format, add some more analytics
2023-01-03 23:36:46 +08:00
bunnie
53c9af1033
bump readme's
2022-12-02 23:00:38 +08:00
bunnie
e8671650e3
add more test cases
2022-11-30 12:13:27 +08:00
bunnie
bf19a60369
add docs for CSV flow
2022-11-30 12:13:15 +08:00
bunnie
e63aaf8832
change wording of error on skipped entry
2022-11-30 12:12:43 +08:00
bunnie
79c773e245
add basic CSV to password support
2022-11-29 23:53:27 +08:00
Gianguido Sorà
279ecbc748
fix: support HOTP codes in vaultbackup
...
While `vault` supports HOTP codes, `vaultbackup` didn't.
This commit brings it to feature parity.
2022-11-16 15:56:18 +01:00
bunnie
b22e3a1b43
fix dependabot security issue in base64 dependency
2022-09-11 21:48:20 +08:00
bunnie
3899f25837
add a usability note
2022-09-09 15:35:16 +08:00
bunnie
7902676918
note dependency for protobuf-compiler for the upload tool to work
2022-09-09 15:33:10 +08:00
Nickolai Zeldovich
6e1e2acd28
minor cleanup
2022-08-31 15:33:27 -04:00
Nickolai Zeldovich
b604b746e9
format conversion for importing Google Authenticator TOTP
2022-08-31 14:38:06 -04:00
bunnie
1ff85cab41
add note about host readout to the README.md
2022-08-14 00:21:53 +08:00
bunnie
a9e9592094
improve error messaging when host readout is not enabled
2022-08-14 00:20:46 +08:00
bunnie
eb2fda3c6c
Merge pull request #213 from gsora/feat/vault-bitwarden-import
...
feat(vault): support Bitwarden export formatting for Vault
2022-08-14 00:01:07 +08:00
bunnie
8570449b04
make vendor backup locked out by default; hook to UX enable dialog box
...
also halts updates of the TOTP timer bar while this is happening
to avoid overflowing the server queue with unanswered redraw
requests
2022-08-13 23:54:36 +08:00
Gianguido Sorà
5acb0af82b
feat(vault): support Bitwarden export formatting for Vault
...
Allows folks with Bitwarden data to (mostly) import it in Vault, both
passwords and TOTPs.
2022-08-13 17:40:25 +02:00
Gianguido Sorà
1defdff915
chore(vault): add serde_repr for vaultbackup-rs
2022-08-13 17:40:02 +02:00
bunnie
56172e37a9
shift vendor command space to 0x70 range
...
this avoids conflicts with OpenSK and open-ssh's handling
of their vendor commands.
2022-08-13 22:25:07 +08:00
Gianguido Sorà
29dfe4eb98
feat(vault): add logging, support Wire format
2022-08-12 16:57:47 +02:00
Gianguido Sorà
98302dc89c
feat(vault): add readme for vaultbackup-rs
2022-08-02 16:12:10 +02:00
Gianguido Sorà
dfd11ba5df
feat(vault): better cli experience, provide backup/restore of passwords
...
as well
2022-07-19 16:45:39 +02:00
Gianguido Sorà
e3710c3c81
chore(vault): rename totpbackup to vaultbackup
2022-07-14 16:49:04 +02:00
Gianguido Sorà
186e83bf9e
feat(vault): implement totp backup from device to computer
2022-07-12 17:29:31 +02:00
Gianguido Sorà
42f0589010
chore(totp): abstract backup/restore models
2022-07-11 18:14:25 +02:00
Gianguido Sorà
23a46268b4
match against percursor usb pid/vid
2022-07-08 18:11:10 +02:00
Gianguido Sorà
e222ae4bf3
disable default features for hidapi, since ctaphid already takes care of that
2022-07-08 17:40:03 +02:00
Gianguido Sorà
c619287824
first raw commit
2022-07-08 15:36:25 +02:00
bunnie
25bbfc835e
u2f is now "working" in that it passes some basic tests
2022-06-06 03:46:11 +08:00
bunnie
8fd94f061e
fix default backend issue on configuration tool
2022-06-05 02:11:37 +08:00
bunnie
1024cebe55
add primitive UX layer to U2F application. fix numerous bugs
...
The OpenSK UX layer was completely gutted and re-written using
Xous-native idioms. There's a bit of ambiguity on what exactly
OpenSK meant to do with the one button and the LEDs, but for
Xous we want to show things like what you're signing for and
why.
For now, we just show the app hash during registration and signing,
but down the road that will need to be matched up against a
plaintext description of the application upon registration, so
users can have a client-side description of what they are approving.
At the moment, we're stuck at provisioning the attestation certificate
and key. The transaction goes through, but is rejected by the
test web site right now with not too much explanation of what went
wrong, but maybe the next step is to try and use the OpenSK
native tools to provision a set of keys onto the device to see
if that fixes it (instead of the current bodge of hard-coding
some manually extracted hex values into the database).
2022-06-05 01:49:11 +08:00