52 Commits
Author SHA1 Message Date
kaczmarczyck f2496a8e6d Ported documentation (#413)
* ported documentation from develop

* adapted instructions

* fix broken English
2021-11-19 17:55:12 +01:00
kaczmarczyck e4d82087a8 Fix desktop tests for bugfix and stable (#395)
* fix build and lint problems

* fix coveralls workflow by setting a working toolchain
2021-11-19 17:55:12 +01:00
57ffafaa24 Update bugfix with changes from stable (#377)
* Add Feitian OpenSK USB Dongle (#257) (#258)

Co-authored-by: superskybird <skybird.le@gmail.com>

Co-authored-by: Geoffrey <geoffrey@ftsafe.com>
Co-authored-by: superskybird <skybird.le@gmail.com>

* Bugfix (#304)

* Add Feitian OpenSK USB Dongle (#257)

Co-authored-by: superskybird <skybird.le@gmail.com>

* Fix `config.py` tool according to the new API of fido2 python package (#284)

* Fix fido2 API update.

Since fido2 0.8.1 the device descriptor moved to NamedTuple, breaking
our configuration tool.
Code is now updated accordingly and the setup script ensure we're
using the correct version for fido2 package.

* Make Yapf happy

* Fix missing update for fido2 0.9.1

Also split the comment into 2 lines so that the touch is not hidden
at the end of the screen.

* adds README changes, logo and certificate (#285)

Co-authored-by: Geoffrey <geoffrey@ftsafe.com>
Co-authored-by: superskybird <skybird.le@gmail.com>
Co-authored-by: kaczmarczyck <43844792+kaczmarczyck@users.noreply.github.com>

* Compare all timestamps in UTC timezone. (#309)

* Merge bugfix into stable (#324)

* Add Feitian OpenSK USB Dongle (#257)

Co-authored-by: superskybird <skybird.le@gmail.com>

* Fix `config.py` tool according to the new API of fido2 python package (#284)

* Fix fido2 API update.

Since fido2 0.8.1 the device descriptor moved to NamedTuple, breaking
our configuration tool.
Code is now updated accordingly and the setup script ensure we're
using the correct version for fido2 package.

* Make Yapf happy

* Fix missing update for fido2 0.9.1

Also split the comment into 2 lines so that the touch is not hidden
at the end of the screen.

* adds README changes, logo and certificate (#285)

* Fix broken parsing. (#317)

* Fix broken parsing.

By setting the default value before pre-parsing we ensure that the item
can't be None. As an extra safety the custom action also checks for
None.

Co-authored-by: Geoffrey <geoffrey@ftsafe.com>
Co-authored-by: superskybird <skybird.le@gmail.com>
Co-authored-by: kaczmarczyck <43844792+kaczmarczyck@users.noreply.github.com>

* Coveralls workflow applied also to stable (#342)

* Coveralls (#339)

* Add code coverage report as part of the workflows

* Remove -Clink-dead-code which seems to be problematic

* Manually set features to avoid debug_* failing unit tests.

* Update badges

* Add libraries directory to trigger code coverage reporting.

* Fix coveralls badge not pointing to the branch

* Badges to stable branch

* adds and links new security policy

* Add erase_storage application example (#352)

* Fix coveralls workflow (#356)

* Return error instead of debug assert (#363)

With dirty storage we hit the assert. Returning an error permits to continue to
catch if the invariant is broken for normal operation while being able to
continue fuzzing with dirty storage.

* Remove elf2tab dev-dependency (#366)

We don't use it anymore. Not sure when we used to use it.

Fixes #364

Co-authored-by: kaczmarczyck <43844792+kaczmarczyck@users.noreply.github.com>

* Install Rust tools with stable compiler

We only need the frozen nightly for Tock (and maybe the app).

* fix python lint with encoding, see commit 7418196

* more encoding

Co-authored-by: Jean-Michel Picod <jmichel@google.com>
Co-authored-by: Geoffrey <geoffrey@ftsafe.com>
Co-authored-by: superskybird <skybird.le@gmail.com>
Co-authored-by: Julien Cretin <cretin@google.com>
2021-11-19 17:55:12 +01:00
kaczmarczyck 67a94c8067 Merge pull request #244 from kaczmarczyck/command-cleanup
updates command bytes
2020-12-18 19:46:26 +01:00
kaczmarczyck 9864d25bb0 Merge pull request #242 from kaczmarczyck/cid-big-endian
changes channel ID endianness to big endian
2020-12-16 15:48:54 +01:00
kaczmarczyck 657c8b9c2c Merge branch 'master' into master 2020-12-10 12:33:33 +01:00
kaczmarczyck 829fcb1238 Merge pull request #231 from kaczmarczyck/implicit-hmac-secret
implicitly generate HMAC-secret
2020-12-09 21:19:46 +01:00
kaczmarczyck e8f6ed9a43 Merge branch 'master' into implicit-hmac-secret 2020-12-09 19:25:44 +01:00
kaczmarczyck c5007e384e Merge branch 'master' into v2_lib 2020-12-04 15:26:03 +01:00
kaczmarczyck f475aa5d28 Merge pull request #229 from kaczmarczyck/signature-counter-increments
Signature counter increments
2020-12-04 15:22:28 +01:00
kaczmarczyck 8616ae3f32 Merge branch 'master' into v2_fuzz 2020-11-30 08:50:08 +01:00
kaczmarczyck 1a948d2f1f Merge pull request #224 from kaczmarczyck/store-user-data
Adds user data to stored credentials
2020-11-30 08:46:28 +01:00
kaczmarczyck 02c9abc0a3 Merge pull request #223 from kaczmarczyck/get-next-assertion
GetNextAssertion
2020-11-26 19:48:52 +01:00
kaczmarczyck 1d7365c4cb Merge branch 'master' into get-next-assertion 2020-11-26 18:51:06 +01:00
kaczmarczyck bdc2504048 Merge branch 'master' into empty-auth-up 2020-11-24 17:42:05 +01:00
kaczmarczyck 4d4ce1022b Merge pull request #221 from kaczmarczyck/hmac-secret-reproducing
makes HMAC secret output reproducible
2020-11-24 16:31:31 +01:00
kaczmarczyck 3867497c4b Merge pull request #218 from kaczmarczyck/server-side-hmac-secret
Allow HMAC secret with rk=false
2020-11-23 17:31:52 +01:00
kaczmarczyck 14f59e3619 Merge branch 'master' into server-side-hmac-secret 2020-11-23 13:03:59 +01:00
kaczmarczyck 0cce91f280 Merge pull request #217 from kaczmarczyck/make-up-option
fail on UP=true in make
2020-11-23 13:03:43 +01:00
kaczmarczyck 9124de4ec6 Merge branch 'master' into hid-init-sync 2020-11-20 14:42:02 +01:00
kaczmarczyck fd68698e27 Merge pull request #211 from kaczmarczyck/exclude-list-decrypt
Tries to unwrap credentials in the exclude list
2020-11-20 12:38:44 +01:00
kaczmarczyck 44257e57a7 Merge branch 'master' into exclude-list-decrypt 2020-11-20 12:28:29 +01:00
kaczmarczyck aadd9d7ddf Merge pull request #213 from kaczmarczyck/cont-packets
Change priority of errors for HID
2020-11-20 12:28:15 +01:00
kaczmarczyck 748e149b71 Merge branch 'master' into empty-auth-up 2020-11-13 06:50:16 +01:00
kaczmarczyck 34bbae6eed Merge pull request #198 from kaczmarczyck/version-string
adds FIDO 2.1 PRE version string
2020-11-10 11:12:24 +01:00
kaczmarczyck 7a746e8494 Merge branch 'master' into version-string 2020-11-10 10:51:28 +01:00
kaczmarczyck 6f97dbb6ed Merge pull request #202 from kaczmarczyck/pin-retries
Change maximum PIN retries to 8
2020-11-10 10:51:13 +01:00
kaczmarczyck f60c159221 Merge pull request #191 from mingxguo27/mingxguo-cred-policy
Always set default credential policy
2020-10-28 17:32:49 +01:00
kaczmarczyck 18fdfc4305 Merge pull request #178 from mingxguo27/mingxguo-fuzzing-mvp
Add initial corpus files
2020-10-16 15:58:52 +02:00
kaczmarczyck 245e0ab781 Merge pull request #183 from mingxguo27/mingxguo-code-deletion
Removed duplicated code in process_get_assertion
2020-10-14 15:02:53 +02:00
kaczmarczyck 55c9053baf Merge pull request #149 from mingxguo27/mingxguo-fuzzing-mvp
Fuzzing MVP
2020-09-23 23:35:59 +02:00
kaczmarczyck cac713aaed Merge pull request #158 from ia0/v2_error
Return errors and Vecs from CTAP storage
2020-09-23 15:39:12 +02:00
kaczmarczyck 74c773d29e Merge pull request #127 from kaczmarczyck/client-pin-features
Client pin features
2020-08-20 20:01:03 +02:00
kaczmarczyck fe57be24b0 Merge branch 'master' into client-pin-features 2020-08-19 19:36:14 +02:00
kaczmarczyck 66f392ca0f Merge pull request #143 from gebogebogebo/develop
Do not generate an empty PublicKeyCredentialUserEntity in response to…
2020-08-17 12:36:57 +02:00
kaczmarczyck 36f43a3929 Merge pull request #137 from mingxguo27/mingxguo-fuzzing
Add fuzz target for CBOR
2020-08-17 09:36:51 +02:00
kaczmarczyck 4e4ed126b7 Merge branch 'master' into client-pin-features 2020-07-28 11:28:19 +02:00
kaczmarczyck 33b2c76f4b Merge pull request #120 from kaczmarczyck/authenticator-selection
implements the AuthenticatorSelection command
2020-06-22 18:40:20 +02:00
kaczmarczyck f5e0696ea1 Merge branch 'master' into authenticator-selection 2020-06-22 12:44:36 +02:00
kaczmarczyck d521460cde Merge branch 'master' into authenticator-selection 2020-06-22 08:32:10 +02:00
kaczmarczyck 934ec203c1 Merge branch 'master' into authenticator-selection 2020-06-18 14:50:34 +02:00
kaczmarczyck 0316d7f7e4 Merge pull request #113 from kaczmarczyck/move-semantics
reads CBOR maps by moving instead of references
2020-06-09 10:57:10 +02:00
kaczmarczyck 642ee69a9b Merge pull request #109 from kaczmarczyck/cred-protect
credProtect extension
2020-06-05 11:47:03 +02:00
kaczmarczyck 0aa6e57d93 Merge branch 'master' into cred-protect 2020-06-04 14:10:12 +02:00
kaczmarczyck bd6870845a Merge pull request #96 from kaczmarczyck/info-2-1
add 2.1 features to GetInfo
2020-04-29 14:50:23 +02:00
kaczmarczyck c2ccfcfd98 Merge branch 'master' into info-2-1 2020-04-29 14:41:42 +02:00
kaczmarczyck 2aeeff3bb5 Merge branch 'master' into info-2-1 2020-04-28 16:23:30 +02:00
kaczmarczyck 8af456d7f0 Merge pull request #92 from kaczmarczyck/algorithm-identifier-openssh
accept the algorithm identifier used by OpenSSH
2020-04-09 18:22:00 +02:00
kaczmarczyck dabbe38605 Merge pull request #75 from kaczmarczyck/HMAC-secret-extension
adding HMAC-secret support
2020-03-13 15:20:53 +01:00
kaczmarczyck 99ae52785e Merge branch 'master' into HMAC-secret-extension 2020-03-13 13:42:39 +01:00
kaczmarczyck 811224913f Merge branch 'master' into HMAC-secret-extension 2020-03-12 16:53:47 +01:00
kaczmarczyck 702b88ef66 Merge pull request #38 from kaczmarczyck/document-working-device
Mentions webauthn.io at the end of install.md.
2020-02-18 17:11:36 +01:00