Wykres commitów

1219 Commity (27e1e78281134670393b98780b4b702d225b64d3)

Autor SHA1 Wiadomość Data
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
Somebodyisnobody 3c9315e34c Update README.md
Basic steps how to apply updates
2020-03-09 12:06:39 -04:00
Conor Patrick 8ed7157bfe bump 3.1.2 2020-02-27 15:50:46 -05:00