Commit Graph

  • bfea024533 fuzz: switch coverage container to alpine pedro martelletto 2022-06-17 10:52:57 +02:00
  • 4590c1d942 fuzz: alpine build fixes pedro martelletto 2022-06-17 09:50:01 +02:00
  • 2d3f4631e5 cmake: enable -Wimplicit-fallthrough pedro martelletto 2022-06-13 15:49:24 +02:00
  • 6b5bb29f55 use a portable way to annotate fallthroughs pedro martelletto 2022-06-13 10:17:26 +02:00
  • 8c5296a7fe hid_hidapi: move struct hidraw_report_descriptor to the heap pedro martelletto 2022-06-13 08:50:26 +02:00
  • b5533e35b9 actions: build with gcc-12 on ubuntu-22.04 pedro martelletto 2022-06-13 12:37:06 +02:00
  • e28edfbf07 windows: bump LibreSSL to 3.5.3 pedro martelletto 2022-06-09 10:17:19 +02:00
  • bdac977232 actions: bump OpenSSL to 3.0.3 pedro martelletto 2022-06-09 10:15:57 +02:00
  • 310fec7e51 actions: bump OpenSSL to 1.1.1o pedro martelletto 2022-06-09 10:15:36 +02:00
  • 6136bb090b build with -Wframe-larger-than=2047 pedro martelletto 2022-06-08 08:01:27 +02:00
  • df5c0e450f hid_linux: move struct hidraw_report_descriptor to the heap pedro martelletto 2022-06-07 13:42:02 +02:00
  • ad4ddaa6df pin, u2f: move reply buffer to the heap pedro martelletto 2022-06-07 09:31:41 +02:00
  • aebeac0df9 io, largeblob: move reply buffer to the heap pedro martelletto 2022-06-03 14:48:33 +02:00
  • bf9d68c98d credman: tweak for clarity; ok ldvg pedro martelletto 2022-06-03 14:16:12 +02:00
  • a770491af4 credman, info: move reply buffer to the heap pedro martelletto 2022-06-03 09:50:45 +02:00
  • 97c8799152 authkey, bio: move reply buffer to the heap pedro martelletto 2022-06-02 13:56:09 +02:00
  • 128660a15f assert: tweak for clarity; ok ldvg pedro martelletto 2022-06-02 11:52:18 +02:00
  • 09384a80e9 assert: move reply buffer to the heap pedro martelletto 2022-06-02 08:03:12 +02:00
  • d10a6e0bff actions: bump codeql to v2 pedro martelletto 2022-06-02 10:01:22 +02:00
  • 00dd046af8 tools: detect readpassphrase() truncation pedro martelletto 2022-06-01 08:38:00 +02:00
  • 211adc371a tools: reduce stack usage pedro martelletto 2022-06-01 08:36:10 +02:00
  • 21c4429e2b pin: wrap a long line; no functional change pedro martelletto 2022-06-01 08:03:56 +02:00
  • 7bbb1d900c pin: max pin length is 63 bytes, as per spec pedro martelletto 2022-05-31 14:54:15 +02:00
  • 18a2e5f764 regress: link against chosen library Silke Hofstra 2022-05-06 15:36:02 +02:00
  • 830a56a906 fuzz: bump coverage image to Ubuntu 22.04 pedro martelletto 2022-05-25 08:51:50 +02:00
  • 22ccd74132 actions: use ubuntu-22.04 where possible pedro martelletto 2022-05-24 11:41:11 +02:00
  • 7469729157 hid_win: mingw >= 8 defines DEVPKEY_Device_Parent pedro martelletto 2022-05-24 11:40:24 +02:00
  • 64cee9cdb5 pcsc: select the fido applet on manifest pedro martelletto 2022-05-23 13:21:49 +02:00
  • f318030301 nfc_linux: select the fido applet on manifest pedro martelletto 2022-05-23 13:20:07 +02:00
  • 5c1bd11024 fuzz: sync results pedro martelletto 2022-05-19 10:18:30 +02:00
  • dbabaeb6f1 actions: add a ci runner for macos-12 (monterey) pedro martelletto 2022-05-18 09:13:57 +02:00
  • 8d14e0d86f fuzz: try to wrap getrandom() (again) pedro martelletto 2022-05-06 08:33:10 +02:00
  • 8bd8a34ac8 fuzz: crank max corpus size from 4096 to 8192 bytes pedro martelletto 2022-05-05 09:23:28 +02:00
  • aefd904892 re-enable USE_PCSC pedro martelletto 2022-05-04 11:11:44 +02:00
  • 215517deba take us to 1.12.0 pedro martelletto 2022-05-03 09:52:35 +02:00
  • e61379ff0a release 1.11.0 pedro martelletto 2022-05-03 09:10:36 +02:00
  • dd44b66370 NEWS: add 1.11.0 blurb pedro martelletto 2022-04-29 14:36:47 +02:00
  • f301f32215 disable USE_PCSC in preparation for release pedro martelletto 2022-04-29 13:45:10 +02:00
  • 7a2716e425 rs256: fix rs256_pk_from_EVP_PKEY with OpenSSL 3 pedro martelletto 2022-04-29 10:00:31 +02:00
  • 8118e67223 regress: constify some pointers pedro martelletto 2022-04-29 09:26:31 +02:00
  • f24f298eda regress: add a couple of rs256 tests pedro martelletto 2022-04-29 09:23:04 +02:00
  • de5cb1d77d rs256_pk_from_ptr: check if resulting rs256_pk_t is valid pedro martelletto 2022-04-29 08:34:01 +02:00
  • ee9ac015b3 rs256_pk_to_EVP_PKEY: check RSA_bits() pedro martelletto 2022-04-29 08:32:16 +02:00
  • 6995270970 regress: test what we can from eddsa.c pedro martelletto 2022-04-28 13:24:24 +02:00
  • 731bfab292 regress/es256: test valid keys, different formats pedro martelletto 2022-04-28 13:23:41 +02:00
  • ffc44a05ad README: mark USE_PCSC as disabled by default pedro martelletto 2022-04-28 09:26:55 +02:00
  • 4c2eba3cef fuzz: sync results pedro martelletto 2022-04-27 16:35:23 +02:00
  • 9faae597b3 README: shuffle, tweak for clarity pedro martelletto 2022-04-27 11:30:10 +02:00
  • 46d57e664e winhello: support hmac-secret in fido_dev_get_assert() pedro martelletto 2022-04-26 09:48:02 +02:00
  • e4114fea02 man: add a cautionary note about hmac-secret pedro martelletto 2022-04-27 09:17:11 +02:00
  • c9f78b2124 info: add fido_cbor_info_maxlargeblob() pedro martelletto 2022-04-22 15:33:19 +02:00
  • 961c91944d windows: bump LibreSSL to 3.5.2 pedro martelletto 2022-04-25 09:25:57 +02:00
  • cecf7e0ca5 github: reword bug report template Ludvig Michaelsson 2022-04-22 15:02:20 +02:00
  • 024f3f15c2 pcsc: avoid uint64_t wrap, pointed out by ubsan pedro martelletto 2022-04-20 09:25:23 +02:00
  • f88397822a github: direct questions and feature requests to discussions pedro martelletto 2022-04-19 10:01:15 +02:00
  • ffb4574eb3 fuzz/Makefile: bump docker image version pedro martelletto 2022-04-19 08:41:06 +02:00
  • 4b050a215f fuzz/build-coverage: use a recent version of llvm pedro martelletto 2022-04-19 08:39:21 +02:00
  • 8c76a3800b fuzz/Makefile: work with absolute paths pedro martelletto 2022-04-19 08:26:48 +02:00
  • 215425fbd4 examples: fix fido_dev_set_pin's name in error message pedro martelletto 2022-04-15 17:08:41 +02:00
  • 438ace0f8c fuzz: we want __real_deflate() here pedro martelletto 2022-04-14 15:15:46 +02:00
  • 349b3d4474 actions: use GITHUB_WORKSPACE for alpine permissions fix Ludvig Michaelsson 2022-04-14 11:59:13 +02:00
  • 55959c5042 fuzz: wrap zlib deflate symbols pedro martelletto 2022-04-14 09:41:11 +02:00
  • d058175791 actions: fix permissions on workdir pedro martelletto 2022-04-14 09:54:18 +02:00
  • 05cf927b11 compress: use raw deflate/rfc1951 Ludvig Michaelsson 2022-04-11 16:50:26 +02:00
  • 6e6bba2642 regress: add a test for zlib/rfc1950 decompression pedro martelletto 2022-04-11 11:29:20 +02:00
  • 2ec9a3e611 man: another word missed pedro martelletto 2022-04-11 10:31:35 +02:00
  • e4b65f4f95 man: missing words around largeBlobs pedro martelletto 2022-04-11 10:27:14 +02:00
  • 5ec620795a windows: run regress tests pedro martelletto 2022-04-08 13:01:37 +02:00
  • e533686275 regress: copy dlls on windows, skip tests if cross-compiling pedro martelletto 2022-04-08 13:00:56 +02:00
  • f8b9fed88b actions: explicitly trigger regression tests pedro martelletto 2022-04-08 09:46:37 +02:00
  • 1228bab300 cmake: always visit regress/ pedro martelletto 2022-04-08 09:43:14 +02:00
  • 1ca07b9fbc cmake: unhook regress from the main build target pedro martelletto 2022-04-08 09:42:52 +02:00
  • c5e38639f1 regress: link against static lib pedro martelletto 2022-04-08 09:41:35 +02:00
  • 3971b7fe27 regress: silence bogus msvc warning pedro martelletto 2022-04-08 09:33:56 +02:00
  • f23f5bb292 regress: add a nanosleep() shim pedro martelletto 2022-04-08 09:29:04 +02:00
  • 3d52492528 regress: avoid casting integers to pointers pedro martelletto 2022-04-08 08:15:47 +02:00
  • ebfacb3786 regress: define _FIDO_INTERNAL everywhere pedro martelletto 2022-04-08 08:07:07 +02:00
  • 06550831b5 regress: undef NDEBUG pedro martelletto 2022-04-08 07:48:50 +02:00
  • 65da068c78 regress: prefer openssl's BIO interface over fmemopen() pedro martelletto 2022-04-08 07:31:02 +02:00
  • 08156b3a3f windows: patch up zlib's various names pedro martelletto 2022-04-07 16:01:43 +02:00
  • 890428a987 webauthn.h: sync w/ microsoft/webauthn eb3d4bab4 pedro martelletto 2022-04-04 10:07:49 +02:00
  • 4eb511d146 eddsa_pk_from_EVP_PKEY: check EVP_PKEY_base_id() pedro martelletto 2022-04-01 14:43:52 +02:00
  • e4d0d82e4c eddsa_pk_from_ptr: check if resulting eddsa_pk_t is valid pedro martelletto 2022-04-01 14:43:04 +02:00
  • ebd4dcf753 actions: rework linux, fuzz builds pedro martelletto 2022-03-30 16:43:25 +02:00
  • b99038c391 man: add missing word, The foo() ... -> The foo() function ... pedro martelletto 2022-03-30 09:51:25 +02:00
  • e2915a69dc dev: remove fido_dev_register_manifest_func as it is no longer used pedro martelletto 2022-03-29 13:47:41 +02:00
  • 703bb93b01 dev: rework invocation of hid/nfc/pcsc/winhello manifests pedro martelletto 2022-03-28 16:21:17 +02:00
  • 5bcc59e54f dev: move touch-related functions to touch.c pedro martelletto 2022-03-29 13:00:22 +02:00
  • 152ccf832a dev: wrap lines at 80 chars pedro martelletto 2022-03-29 12:39:55 +02:00
  • 2c9dfaae2a hid_freebsd: zap early assignment; log close() error pedro martelletto 2022-03-29 08:17:42 +02:00
  • 461d99adca hid_openbsd: split copy_info from fido_hid_manifest pedro martelletto 2022-03-29 08:06:39 +02:00
  • bc152e2050 regress/es256: use fido_init(0) pedro martelletto 2022-03-28 13:52:45 +02:00
  • 96fd23b570 actions: fuzz with strict_string_checks=1 pedro martelletto 2022-03-28 10:57:28 +02:00
  • b8fcbc337c actions: zlib 1.2.12 pedro martelletto 2022-03-28 08:39:05 +02:00
  • 28f57aeea1 regress/es256: test invalid curves pedro martelletto 2022-03-23 13:43:05 +01:00
  • 6127878a4e es256: shorten pedro martelletto 2022-03-23 13:15:49 +01:00
  • a4fbf638b1 es256_pk_from_ptr: check if resulting es256_pk_t is valid pedro martelletto 2022-03-23 13:41:54 +01:00
  • baf2bace7b es256_pk_from_EC_KEY: check if pubkey point lies on curve pedro martelletto 2022-03-23 13:36:53 +01:00
  • c05c83d490 es256_pk_from_EC_KEY: handle keys with short coordinates pedro martelletto 2022-03-22 13:16:39 +01:00
  • 73b27d8c65 es256: fix es256_pk_from_EVP_PKEY() using OpenSSL 3.0 pedro martelletto 2022-03-22 15:02:29 +01:00