Enrik Berkhan
fe24b9edd1
POC: add ed25519 support based on libsodium (PC) or salty (solo).
...
For now:
- libsodium(-dev) is expected to be preinstalled on build system for PC
build
2020-10-17 14:40:41 +02:00
Enrik Berkhan
398943d6c8
Add Rust to travis and to the toolchain container.
...
Not sure if this is the way to do it...
Make salty build.
2020-10-17 14:38:10 +02:00
Enrik Berkhan
27e1e78281
Add salty to .gitmodules.
...
This will be used for upcoming support of ED25519 in the 'Solo' version.
2020-10-17 09:34:51 +02:00
Enrik Berkhan
adc9fb38d1
Add libsodium-dev to .travis.yml.
...
This is needed to build upcoming support for ED25519 in the 'PC'
version. Without, the CI build will failed as libsodium has not yet been
integrated into the build system.
2020-10-17 09:30:32 +02:00
Nicolas Stalder
8b91ec7c53
Update SECURITY.md
...
Link to renewed GPG key.
2020-10-08 20:12:07 +02:00
Julian Rösner
b86f0ee4e5
Add tutorials
2020-09-05 01:48:49 +02:00
Nicolas Stalder
13c882b532
Redirect on Netlify level
2020-06-10 01:07:40 +02:00
Nicolas Stalder
483edcb56d
Some leftover old doc links
2020-06-10 00:31:58 +02:00
Nicolas Stalder
b7b5d51cc2
Merge pull request #448 from solokeys/simplify-docs
...
Host solo docs directly at docs.solokeys.dev
2020-06-10 00:20:17 +02:00
Nicolas Stalder
c52af54e8f
Host solo docs directly at docs.solokeys.{dev,io}
2020-06-10 00:17:31 +02:00
Nicolas Stalder
cc4cd340da
Merge pull request #439 from Nuc1eoN/Nuc1eoN-patch-1
...
Update documentation for Arch Linux
2020-05-19 23:25:48 +02:00
Philip Pokarowski
ca885941f0
Update udev.md
2020-05-19 23:15:13 +02:00
Nicolas Stalder
dc27b48101
Merge pull request #435 from FabianHenneke/patch-1
...
Mention that systemd 244+ detects FIDO devices
2020-05-08 22:43:02 +02:00
Fabian Henneke
1bf071f8b4
Update udev.md
2020-05-08 19:28:16 +02:00
Fabian Henneke
cc3d3c63ec
Mention that systemd 244+ detects FIDO devices
2020-05-08 19:25:11 +02:00
Nicolas Stalder
c248b5d569
Merge pull request #428 from Iolaum/dev1
...
Explicitly call that a DFU update erases everything.
2020-04-27 00:21:05 +02:00
Nikolaos Perrakis
85cf25559c
doc: DFU update fully erases previous flash
2020-04-25 23:51:26 +01:00
Conor Patrick
299e91b91b
dont return index >= ctap_rk_size()
...
Fixes issue found by @My1: https://github.com/solokeys/solo/issues/407
2020-03-28 15:45:16 -04:00
Conor Patrick
cbf40f4ec7
hmac-secret should be different when UV=1
2020-03-28 12:28:05 -04:00
Conor Patrick
8d93f88631
Update STABLE_VERSION
2020-03-27 11:29:11 -04:00
Conor Patrick
5f8a9a44fc
refactor credmgmt
2020-03-27 10:56:51 -04:00
Conor Patrick
8aa1f4ad01
change parsing TAG_CM to TAG_PARSE
2020-03-27 10:56:51 -04:00
Conor Patrick
04cffb6509
allow depth-first-search and account for interleaved RK's
2020-03-27 10:56:51 -04:00
Radoslav Gerganov
f002d08071
Add support for the security manager in Google Chrome
...
This patch fixes the following issues to make Google Chrome happy:
1. Adds CTAP_CBOR_CRED_MGMT(0x0A) which is an alias to CTAP_CBOR_CRED_MGMT_PRE(0x41)
2. Returns success instead of NO_CREDENTIALS when there are no RKs
3. Skip the "icon" property if it's empty
Tested with Google Chrome Version 80.0.3987.149
2020-03-27 00:22:28 -04:00
Radoslav Gerganov
e53b83257d
Do not return NO_CREDENTIALS if there are no RKs and meta is requested
...
Fixes-issue: #403
2020-03-27 00:22:28 -04:00
Conor Patrick
05e149fb17
Update STABLE_VERSION
2020-03-25 15:16:14 -04:00
Conor Patrick
530e175ad1
cleanup
2020-03-25 14:57:39 -04:00
Conor Patrick
6cd3873b37
add reboot command for better testing
2020-03-25 14:57:39 -04:00
Conor Patrick
241f58657b
consider credProtect with exclude list, and also check user presence
2020-03-25 14:57:39 -04:00
Conor Patrick
3b42289cce
add rpId to RK's, fix counting of unique RP's
2020-03-25 14:57:39 -04:00
Conor Patrick
b3712b57fc
refactor to reuse more code
2020-03-25 14:57:39 -04:00
Conor Patrick
37769bb735
to support deleted credentials, need to scan all rk slots since it's no longer continuous
2020-03-25 14:57:39 -04:00
Conor Patrick
d677f8c346
add rk delete implementations
2020-03-25 14:57:39 -04:00
Conor Patrick
98bcf647c4
implement rk delete command for cred mgmt
2020-03-25 14:57:39 -04:00
Conor Patrick
682a443f4e
refactor credMgmt to parse as subCommandParams, and get ready for delete command
2020-03-25 14:57:39 -04:00
Conor Patrick
a28a05673f
definitely need to update rpIdHash
2020-03-25 14:57:39 -04:00
Conor Patrick
3a70ee0ec6
refactor authData and extension handling to work for getNextAssertion
2020-03-25 14:57:39 -04:00
Conor Patrick
872a320abc
Fix credential order: need to start with most recent
2020-03-25 14:57:39 -04:00
Conor Patrick
3cbf7ec451
move credProtect checking to credential filtering step
2020-03-25 14:57:39 -04:00
Conor Patrick
748c552eea
fix overflow error for 5th resident key
2020-03-25 14:57:39 -04:00
Conor Patrick
98f996fcfe
save some ram
2020-03-25 14:57:39 -04:00
Conor Patrick
97eb6bba8a
bug fix
2020-03-25 14:57:39 -04:00
Conor Patrick
fdc5a68fcd
update info/feature detection details
2020-03-25 14:57:39 -04:00
Conor Patrick
1c1005a0e8
add credprotect parameter to output
2020-03-25 14:57:39 -04:00
Conor Patrick
4831410111
add credProtect extension
2020-03-25 14:57:39 -04:00
Radoslav Gerganov
05bc8bee55
Check return values when parsing CTAP commands
2020-03-21 12:49:05 -04:00
Radoslav Gerganov
7112633779
Fix user presence test when pinAuth is empty
...
The check_retr macro is evaluating its argument twice, so when we do:
check_retr( ctap2_user_presence_test(...) )
the user presence function is called twice and the user has to press the
button twice. This is regression introduced with commit 3b53537
.
2020-03-21 12:48:05 -04:00
Radoslav Gerganov
79b43a90fd
Implement commands for management of resident keys
...
Implement command 0x41 which is used by OpenSSH for reading RKs. It has
the following subcommands:
* CMD_CRED_METADATA - get number of saved/remaining RKs
* CMD_RP_BEGIN/CMD_RP_NEXT - iterate over the saved RPs
* CMD_RK_BEGIN/CMD_RK_NEXT - iterate over the RKs for a given RP
Fixes issue #374 and issue #314
2020-03-21 11:59:22 -04:00
Conor Patrick
ec7a6fd740
Update STABLE_VERSION
2020-03-16 15:04:45 -04:00
Conor Patrick
f2d6698066
Update version.c
2020-03-16 14:59:01 -04:00