Commit Graph

  • b49977fe6b bio: prepare for fido_dev_get_uv_token accepting timeout Ludvig Michaelsson 2021-09-23 12:02:41 +02:00
  • 05cbd8355a bio: pass timeout by reference Ludvig Michaelsson 2021-09-23 12:01:07 +02:00
  • e264c9a0d2 config: pass timeout by reference Ludvig Michaelsson 2021-09-23 11:49:16 +02:00
  • 1a6cefb26e credman: pass timeout by reference Ludvig Michaelsson 2021-09-23 11:37:34 +02:00
  • cf92c85c57 cred,assert: prepare for cbor_add_uv_params accepting timeout Ludvig Michaelsson 2021-09-23 11:10:18 +02:00
  • e21f2e7150 cred: pass timeout by reference Ludvig Michaelsson 2021-09-23 11:09:29 +02:00
  • 02ed11f3b8 assert: prepare for fido_do_ecdh accepting timeout Ludvig Michaelsson 2021-09-23 10:43:32 +02:00
  • 93398be2ff assert: pass timeout by reference Ludvig Michaelsson 2021-09-23 10:40:40 +02:00
  • 8ab64a3e1e u2f: pass timeout by reference Ludvig Michaelsson 2021-09-22 16:44:37 +02:00
  • 79842dfc05 reset: pass timeout by reference Ludvig Michaelsson 2021-09-22 16:29:50 +02:00
  • 0007cd5fe2 actions: build on windows 2019, 2022 pedro martelletto 2021-09-22 10:09:25 +02:00
  • 3ef8020617 windows: don't specify a cmake generator pedro martelletto 2021-09-22 09:35:14 +02:00
  • 1519623ba1 dev,info: pass timeout by reference Ludvig Michaelsson 2021-09-22 15:13:00 +02:00
  • 6f75d8b15d extern.h: add temporary stubs to accept timeout by reference Ludvig Michaelsson 2021-09-22 15:09:52 +02:00
  • 336b1f2d34 dev: add timeout attribute to fido_dev_t Ludvig Michaelsson 2021-09-22 15:08:46 +02:00
  • 519adf2135 actions: crank ubuntu-20.04 builds to clang-12 pedro martelletto 2021-09-21 19:17:07 +02:00
  • ce5233d79d actions: crank macos build to macos 11 (big sur) pedro martelletto 2021-09-21 19:07:57 +02:00
  • 2dc7f6d87b actions: build with llvm's scan-build on freebsd pedro martelletto 2021-09-20 11:20:00 +02:00
  • 2b8abfdbbb fuzz: sync results pedro martelletto 2021-09-16 09:59:00 +02:00
  • 9d8db810ea cbor: optionally include pinUvAuthProtocol (0x04) pedro martelletto 2021-09-15 08:09:41 +02:00
  • a72273fcda fuzz: drop no longer needed msan instrumentation pedro martelletto 2021-09-15 13:52:15 +02:00
  • 5729da7bd9 fuzz: cover fido_cred_set_pin_minlen() pedro martelletto 2021-09-13 09:50:02 +02:00
  • dfab0bb3e3 dev: allow use of fido_dev_set_sigmask() with nfc Ludvig Michaelsson 2021-09-13 09:41:28 +02:00
  • 8203fe88cf Add support for MidnightBSD Lucas Holt 2021-09-11 11:47:51 -04:00
  • bf2e351fc6 examples/cred: use fido_dev_open() pedro martelletto 2021-09-12 14:05:23 +02:00
  • c6af197529 fuzz: suppress clang-14 warnings; oss-fuzz#38494 pedro martelletto 2021-09-12 07:49:06 +02:00
  • 4d45fc92bd actions: build with llvm's scan-build on openbsd pedro martelletto 2021-09-09 13:55:17 +02:00
  • dff8281dd0 hid_openbsd: support fido_dev_set_sigmask() Ludvig Michaelsson 2021-09-08 17:38:13 +02:00
  • 601d1d9a5a regress: test fido_dev_close() pedro martelletto 2021-09-08 13:48:23 +02:00
  • 6e47c2ccbf actions: OpenSSL 3.0.0 is out pedro martelletto 2021-09-07 15:09:35 +02:00
  • 24e730ed84 winhello: fix detection pedro martelletto 2021-09-03 09:51:29 +02:00
  • 8cb2c0b0a7 windows: crank libressl to 3.3.4 pedro martelletto 2021-08-25 07:40:50 +02:00
  • 33731637c3 actions: crank openssl to 1.1.1l pedro martelletto 2021-08-25 07:38:48 +02:00
  • e36ff8cbdd fido_hid_unix_wait: if fuzzing, bail even if ms > -1 pedro martelletto 2021-08-20 17:13:16 +02:00
  • a1fd991e3c nfc: work with nfc:// paths pedro martelletto 2021-07-09 12:41:11 +02:00
  • 014ab84c3c define netlink wiredata in fuzz_hid pedro martelletto 2021-08-20 11:11:43 +02:00
  • 59b98a1147 nfc_linux: only list readers with attached targets pedro martelletto 2021-07-09 10:51:53 +02:00
  • f681609517 netlink: don't block indefinitely in fido_nl_get_nfc_target() pedro martelletto 2021-07-09 10:41:55 +02:00
  • 3facb253f5 fuzz: wrap EVP_sha1 pedro martelletto 2021-08-19 08:12:14 +02:00
  • 2781fc7af2 fuzz: wrap SHA1 pedro martelletto 2021-08-18 15:03:05 +02:00
  • a4646b05ed fuzz: sync results pedro martelletto 2021-08-18 08:31:00 +02:00
  • bd2087e55e fuzz: revert 1cb08f1c pedro martelletto 2021-08-17 10:19:15 +02:00
  • 7d732ec31d fuzz/mutator_aux: crank MAXBLOB to 3600 pedro martelletto 2021-08-17 08:02:31 +02:00
  • cab5249174 cred: accomodate large tpm attestation objects pedro martelletto 2021-08-17 07:59:57 +02:00
  • b9b4417110 regress: test tpm attestation pedro martelletto 2021-08-13 16:54:40 +02:00
  • 83c854fe04 man: mention tpm attestation pedro martelletto 2021-08-13 16:56:20 +02:00
  • 0526908199 enable rs1 everywhere pedro martelletto 2021-08-13 16:22:13 +02:00
  • ebd813d442 examples: showcase latest API pedro martelletto 2021-08-13 13:24:05 +02:00
  • d9f89a45f5 cred: call fido_get_signed_hash_tpm on tpm credentials pedro martelletto 2021-08-13 13:17:27 +02:00
  • 223144a366 cbor: allow credential format "tpm" pedro martelletto 2021-08-13 13:12:21 +02:00
  • 23c6bf0cee cbor: allow COSE_RS1 attestation, needed by Windows Hello pedro martelletto 2021-08-13 13:10:02 +02:00
  • 4101747503 winhello: prefer direct attestation pedro martelletto 2021-08-13 13:08:04 +02:00
  • 951b597bb2 winhello: add support for Windows Hello TPM 2.0 attestation pedro martelletto 2021-08-13 11:30:22 +02:00
  • cf9fd4426e openbsd-compat: define htobe32 pedro martelletto 2021-08-12 14:11:32 +02:00
  • 3bf8954c1a winhello: parse attestation object pedro martelletto 2021-08-13 09:01:40 +02:00
  • 00fd550474 winhello: missing calls to fido_{assert,cred}_reset_rx pedro martelletto 2021-08-13 08:39:37 +02:00
  • 594358af7a winhello: constify some pointers; no functional change pedro martelletto 2021-08-13 08:14:24 +02:00
  • 4a2bb35496 Parse the 'certInfo' and 'pubArea' keys of a TPM attestation statement pedro martelletto 2021-08-11 10:34:25 +02:00
  • cadc354493 Verify attestation according to attestation statement 'alg' pedro martelletto 2021-08-11 08:57:16 +02:00
  • 83838fabac Document fido_cred_attstmt_{ptr,len} and fido_cred_set_attstmt. pedro martelletto 2021-08-11 15:56:54 +02:00
  • b52075b508 Fuzz fido_cred_attstmt_{ptr,len} and fido_cred_set_attstmt. pedro martelletto 2021-08-11 15:41:50 +02:00
  • d25bbe9963 Allow attestation statements to be retrieved and set pedro martelletto 2021-08-11 08:52:28 +02:00
  • b08f2b894e Add support for RS1 attestation (used by Windows Hello) pedro martelletto 2021-08-10 13:39:33 +02:00
  • 89320b14dd Support es256, rs256, and eddsa attestation signatures pedro martelletto 2021-08-10 12:16:36 +02:00
  • edfa9826c3 Split *_verify_sig into EVP_PKEY components pedro martelletto 2021-08-10 11:29:50 +02:00
  • d4afd9f30d es256: define es256_pk_from_EVP_PKEY pedro martelletto 2021-08-05 14:09:24 +02:00
  • 23c4778171 rs256: define rs256_pk_from_EVP_PKEY pedro martelletto 2021-08-05 13:19:46 +02:00
  • b8078f99cf fuzz: wrap a few more symbols pedro martelletto 2021-08-04 13:40:50 +02:00
  • 39dded161a fuzz: unwrap unused symbols pedro martelletto 2021-08-04 13:02:43 +02:00
  • cc0372724d drop OpenSSL 1.0 compat pedro martelletto 2021-08-04 08:45:03 +02:00
  • f93ea8bf58 Add an OpenSSL 3.0 + Linux GitHub Actions runner pedro martelletto 2021-08-03 17:25:50 +02:00
  • 29c0eca2a2 Define OPENSSL_API_COMPAT if OpenSSL 3.0 is detected pedro martelletto 2021-08-03 16:26:22 +02:00
  • 4632562e36 rs256: make rs256_verify_sig OpenSSL 3.0 compatible pedro martelletto 2021-08-03 14:50:12 +02:00
  • f769df638f rs256: drop OpenSSL 1.0 compatibility shim pedro martelletto 2021-08-03 14:47:21 +02:00
  • a2955599e7 es256: make es256_verify_sig OpenSSL 3.0 compatible pedro martelletto 2021-08-03 13:51:52 +02:00
  • cbf522fc65 ecdh: explicit cast to silence warning with OpenSSL 3.0 pedro martelletto 2021-08-03 13:28:09 +02:00
  • 2d258bc64a cred: rework verify_sig pedro martelletto 2021-08-03 08:48:43 +02:00
  • e4f0b9aee1 Rename and move fido_verify_sig_{eddsa,es256,rs256} pedro martelletto 2021-08-02 19:04:43 +02:00
  • 59a79f1bd3 fuzz fido_dev_set_pin_minlen_rpid() Kostas Georgantas 2021-07-21 09:43:09 +02:00
  • 94ff458d09 tools: expose FIDO 2.1 "minPinLen" in fido2-token Kostas Georgantas 2021-07-30 09:14:51 +02:00
  • 0f75eeb0d7 man: document FIDO_EXT_MINPINLEN functions Kostas Georgantas 2021-07-30 09:14:46 +02:00
  • 0b51659583 src: support for FIDO 2.1 minimum PIN length ("minPinLen") extension Kostas Georgantas 2021-07-30 09:14:39 +02:00
  • 8907f7f202 fido_str_array_pack: const char ** -> const char * const * pedro martelletto 2021-07-29 17:16:33 +02:00
  • 76c3eb512a take us to 1.9.0 pedro martelletto 2021-07-29 14:48:55 +02:00
  • 0bf5197b3d move code dealing w/ internal types to types.c pedro martelletto 2021-07-28 17:52:22 +02:00
  • c7c07de1db Replace SHA256_* with EVP_* equivalents pedro martelletto 2021-07-28 10:23:28 +02:00
  • 0a691470d6 re-enable nfc support on linux pedro martelletto 2021-07-22 11:20:38 +02:00
  • 091cebe448 release 1.8.0 pedro martelletto 2021-07-22 08:55:13 +02:00
  • 80b1a97402 tools/test: bump date pedro martelletto 2021-07-21 15:05:08 +02:00
  • 61a176bd18 actions/fuzz: fuzz with detect_invalid_pointer_pairs=2 pedro martelletto 2021-07-21 11:58:01 +02:00
  • c95df83ebe disable nfc support in preparation for release pedro martelletto 2021-07-20 17:55:36 +02:00
  • b7f8555b90 NEWS: add 1.8.0 blurb pedro martelletto 2021-07-20 17:53:17 +02:00
  • 146eee61ce fuzz: sync results pedro martelletto 2021-07-20 20:05:16 +02:00
  • d452b547a4 windows: silence msvc warning C6287 pedro martelletto 2021-07-19 16:16:32 +02:00
  • 597854bc53 openbsd-compat: explicit cast to silence msvc warning C6031 pedro martelletto 2021-07-19 15:18:40 +02:00
  • b39bb6f6e4 silence false positives with msvc's analyser pedro martelletto 2021-07-19 14:54:06 +02:00
  • 49eb560023 windows: build with /analyze pedro martelletto 2021-07-19 13:55:41 +02:00
  • 9502991f8d actions/windows: build with sdk 10.0.19041.0 pedro martelletto 2021-07-19 13:16:45 +02:00
  • e9bf7b3c96 windows: take a winsdk parameter in build.ps1 pedro martelletto 2021-07-19 12:49:09 +02:00
  • e2437d28cf cmake: print ${CMAKE_SYSTEM_NAME}, ${CMAKE_SYSTEM_VERSION} pedro martelletto 2021-07-19 12:45:01 +02:00