Commit Graph

  • 1b479af405 compress compress.c pedro martelletto 2021-02-08 14:26:02 +01:00
  • a5d11fa133 iso7816: style tweaks pedro martelletto 2021-02-09 07:45:23 +01:00
  • 50ae74aa6c u2f: use freezero(); fix sig_set() pedro martelletto 2021-02-09 07:31:42 +01:00
  • 3d3947a0a3 trim includes pedro martelletto 2021-02-07 15:28:45 +01:00
  • 28541034d9 aes256: reuse existing code; no functional change pedro martelletto 2021-02-07 08:17:49 +01:00
  • 41707b780c blob: use freezero() pedro martelletto 2021-02-07 06:56:17 +01:00
  • 82ebebd846 aes256: refactor pedro martelletto 2021-02-04 20:54:52 +01:00
  • 69a2aeb5f6 pin: improve fido_dev_can_get_uv_token for use with assert,cred Ludvig Michaelsson 2021-02-02 11:34:26 +01:00
  • 51de0360b2 hmac-secret: encode pin protocol for the extension Ludvig Michaelsson 2021-02-02 11:14:10 +01:00
  • c8dd6e7fa5 bring in freezero() from openbsd pedro martelletto 2021-02-04 08:51:04 +01:00
  • bb733fae0d define bsd-like u_{char,short,int} internally pedro martelletto 2021-02-04 08:02:08 +01:00
  • 875a7cab4d actions: add bsd builds using sourcehut Ludvig Michaelsson 2021-01-19 15:40:49 +01:00
  • d29067131c cmake: define BSD_VISIBLE on FreeBSD Ludvig Michaelsson 2021-01-19 09:05:39 +01:00
  • d51466a539 large blobs: docs Ludvig Michaelsson 2021-01-28 10:45:57 +01:00
  • cf861c9dc5 large blobs: examples Ludvig Michaelsson 2021-01-28 11:11:40 +01:00
  • 5a2dc2fd5f large blobs: tooling Ludvig Michaelsson 2021-01-28 11:11:26 +01:00
  • 6fee6fdd4a large blobs: assertion-related bits Ludvig Michaelsson 2021-01-29 10:51:48 +01:00
  • d2851c7f32 large blobs: credential-related bits Ludvig Michaelsson 2021-01-29 10:49:47 +01:00
  • 66929ecc85 pin: understand the 'large blob' permission Ludvig Michaelsson 2021-01-29 09:04:44 +01:00
  • b443cfeb71 implement routines for large blobs management Ludvig Michaelsson 2021-01-29 08:45:57 +01:00
  • c5a99170c9 fido/param.h: add definitions for large blobs Ludvig Michaelsson 2021-01-29 08:42:15 +01:00
  • 021ea11e9c expose fido_blob_t as part of the official api Ludvig Michaelsson 2021-01-29 08:34:47 +01:00
  • 1a76e9c8e1 add a routine to canonically encode a cbor uint Ludvig Michaelsson 2021-01-28 11:09:28 +01:00
  • db05ced363 define auxiliary functions to copy and drop elements from an array Ludvig Michaelsson 2021-01-28 11:04:13 +01:00
  • 19568d99de define fido_dev_maxmsgsize() for internal use Ludvig Michaelsson 2021-01-28 10:57:47 +01:00
  • 7dfa9a3c7e define htole{32,64}, needed for large blobs support Ludvig Michaelsson 2021-01-28 10:37:29 +01:00
  • 61f80dc532 use zlib to define fido_compress/uncompress Ludvig Michaelsson 2021-01-28 10:32:04 +01:00
  • bf7ea459cf add zlib as a dependency Ludvig Michaelsson 2021-01-28 09:58:10 +01:00
  • 9327485722 define ctap2.1 large blobs error codes Ludvig Michaelsson 2021-01-26 14:29:43 +01:00
  • 9d187f0929 define aes256_gcm_{enc,dec} Ludvig Michaelsson 2021-01-26 14:27:00 +01:00
  • be283a450a actions: build with 2 simultaneous jobs Ludvig Michaelsson 2021-01-29 13:19:42 +01:00
  • 3481ea793b pin: add support for getPinUvAuthTokenUsingUvWithPermissions Ludvig Michaelsson 2020-10-06 11:27:40 +02:00
  • 004430553c pin: add support for pin protocol two Ludvig Michaelsson 2020-09-29 11:50:34 +02:00
  • 56cd647709 pin: split cbor encoding and pin manipulation Ludvig Michaelsson 2020-09-28 11:55:42 +02:00
  • 421e4a4946 dev: detect uv, pin permissions, and pin protocol Ludvig Michaelsson 2020-10-05 15:26:20 +02:00
  • b90ddd503b param: add constants for CTAP_PIN_PROTOCOL{1,2} Ludvig Michaelsson 2020-09-28 09:26:56 +02:00
  • 12b48eaee2 fuzz: zap WIREDATA_CTAP_CBOR_RESET pedro martelletto 2021-01-19 20:15:33 +01:00
  • d0db7de88e cmake: restore -fsanitize=fuzzer-no-link when linking pedro martelletto 2021-01-19 20:10:10 +01:00
  • 7c429a92c8 config: add support for the authenticatorConfig command Ludvig Michaelsson 2021-01-17 09:58:11 +01:00
  • ae6fba580a dev: ensure fido_dev_has_pin() reflects reality pedro martelletto 2021-01-15 16:15:04 +01:00
  • 4bb0146a7a udev: change vendor Flirc to Clay Logic ZenithalHourlyRate 2021-01-15 23:26:32 +08:00
  • a6050cfdf6 udev: add CanoKey ZenithalHourlyRate 2021-01-15 23:02:34 +08:00
  • 785d7afc4d hid_unix: trim superfluous code pedro martelletto 2021-01-15 07:09:47 +01:00
  • abe77473c1 usb vendor/product ids span 16 bits; gh#264 pedro martelletto 2021-01-14 14:29:19 +01:00
  • d4d9c8dde3 windows: fetch libressl from fastly.cdn.openbsd.org pedro martelletto 2021-01-13 07:26:41 +01:00
  • 7854a53a6c actions: miscellanea pedro martelletto 2021-01-09 07:47:38 +01:00
  • 47a61496f8 workflows: add workflow for alpine Ludvig Michaelsson 2021-01-08 10:59:00 +01:00
  • da2f08ea01 detect posix-like ioctl(); gh#259 pedro martelletto 2021-01-08 09:45:55 +01:00
  • 3e991ece6d .actions: use llvm's implicit-conversion sanitiser pedro martelletto 2021-01-06 15:10:25 +01:00
  • bc97472c49 fuzz_bio: explicit cast pedro martelletto 2021-01-06 15:01:10 +01:00
  • 389a2d29e9 fuzz: sync results pedro martelletto 2021-01-06 14:54:33 +01:00
  • f480cd156f nfc_linux: make rx_msg() endian-independent Ludvig Michaelsson 2021-01-04 09:28:48 +01:00
  • 8dc6f0166a cbor: switch to new fido_log_xxd() pedro martelletto 2021-01-02 16:53:40 +01:00
  • 08ecfa2129 io: switch to new fido_log_xxd() pedro martelletto 2021-01-02 16:51:36 +01:00
  • c90f6932a9 hid: switch to new fido_log_xxd() pedro martelletto 2021-01-02 16:43:44 +01:00
  • 227d4e6c87 nfc: switch to new fido_log_xxd() pedro martelletto 2021-01-02 16:42:00 +01:00
  • fd5d33243e tweak fido_log_xxd() pedro martelletto 2021-01-02 16:31:27 +01:00
  • f160eb3e72 log: define do_log() pedro martelletto 2021-01-02 16:24:24 +01:00
  • f9826dd197 adjust copyright pedro martelletto 2021-01-01 10:48:41 +01:00
  • 81f706f64f hid_freebsd: missing '{' in 7032a63c pedro martelletto 2020-12-31 10:58:41 +01:00
  • 3e5e123d22 cmake: revert to add_definitions() pedro martelletto 2020-12-31 10:43:22 +01:00
  • 7032a63c1e use fido_log_error() in a few more places pedro martelletto 2020-12-28 09:14:25 +01:00
  • fb59c5a758 convert callers of xstrerror() to fido_log_error() pedro martelletto 2020-12-28 07:13:33 +01:00
  • 7e6a2af7c9 log: define fido_log_error() pedro martelletto 2020-12-28 07:09:33 +01:00
  • 19e9801590 cmake: revisit a few things pedro martelletto 2020-12-29 15:01:15 +01:00
  • 7a8dbe97c2 fuzz_netlink: consume() the various elements of fido_nl_t pedro martelletto 2020-12-28 15:20:26 +01:00
  • 94cc820e61 netlink: export the definition of fido_nl_t pedro martelletto 2020-12-28 15:19:10 +01:00
  • 37cb8fb903 netlink: don't setsockopt() when fuzzing pedro martelletto 2020-12-28 15:15:44 +01:00
  • 8e09587f8a netlink: ensure 'target' is set on success; oss-fuzz#29046 pedro martelletto 2020-12-28 10:02:41 +01:00
  • dc39b4598b silly/personal stylistic preferences pedro martelletto 2020-12-27 08:09:32 +01:00
  • e6563be9ca alias fido_assert_set_hmac_secret.3 pedro martelletto 2020-12-27 08:08:27 +01:00
  • bc93289a95 missing .Ft int pedro martelletto 2020-12-27 08:07:50 +01:00
  • ba576bfec1 New function fido_assert_set_hmac_secret. Taylor R Campbell 2020-12-27 00:39:01 +00:00
  • 01d5024ac8 nfc_linux: set flags in rx_init() when fuzzing pedro martelletto 2020-12-26 13:33:14 +01:00
  • afc6fd592f hid_unix: bail in fido_hid_unix_wait when fuzzing pedro martelletto 2020-12-26 11:23:20 +01:00
  • 6223dcac17 fuzz: add a harness to fuzz netlink.c pedro martelletto 2020-12-26 07:57:16 +01:00
  • af0005ff79 netlink: define fuzzing entry points pedro martelletto 2020-12-26 07:56:09 +01:00
  • addaca4dd2 netlink: -INT_MIN can't be represented by an int pedro martelletto 2020-12-26 07:53:08 +01:00
  • 3053319ecd fuzz: enter nfc_linux.c from fuzz_{assert,cred} pedro martelletto 2020-12-26 07:00:13 +01:00
  • ebac4b587a Document fido_dev_set_{io_functions,sigmask} pedro martelletto 2020-12-24 14:00:16 +01:00
  • 67c4a14ede Adapt netlink.c and nfc_linux.c to dev_set_sigmask pedro martelletto 2020-12-24 11:46:11 +01:00
  • 43edcefbb3 New function fido_dev_set_sigmask. Taylor R Campbell 2020-12-22 16:11:47 +00:00
  • 3fe8a60dfa cmake: look for strlcat, not strlcpy pedro martelletto 2020-12-23 15:29:25 +01:00
  • 0a1a5ce899 experimental nfc support on linux pedro martelletto 2020-12-22 12:24:17 +01:00
  • d02a261762 man: clarify how fido_init() relates to threads; gh#253 pedro martelletto 2020-12-22 10:22:08 +01:00
  • d64fc7640b release 1.6.0 pedro martelletto 2020-12-22 09:13:14 +01:00
  • 31f1a8c4fd man: couple resident and discoverable credentials pedro martelletto 2020-12-12 08:53:23 +01:00
  • d0499aaf7f windows: statically-linked build & packaging; gh#246 pedro martelletto 2020-12-05 20:48:59 +01:00
  • ef8439d8c4 actions: crank openssl to 1.1.1i pedro martelletto 2020-12-09 08:12:49 +01:00
  • f50c3c67c7 pin: add fido_dev_get_uv_retry_count() Ludvig Michaelsson 2020-12-07 10:00:50 +01:00
  • 152760705f regen pedro martelletto 2020-12-07 20:57:47 +01:00
  • e10df2aa6d tweak previous pedro martelletto 2020-12-07 20:57:08 +01:00
  • acfa38fd3e Add/Update Trustkey T110, T120, G310, G320 Tobias Welz 2020-12-04 02:35:05 +01:00
  • fc1abfbace fuzz: sync results pedro martelletto 2020-12-02 18:05:57 +01:00
  • 1ff41b750a cbor: use cbor_vector_free() pedro martelletto 2020-11-28 12:33:19 +01:00
  • 7ab0a4b35c NEWS: add 1.6.0 blurb pedro martelletto 2020-11-22 13:02:22 +01:00
  • 9e0e0ffb84 hid_netbsd: tabs pedro martelletto 2020-11-20 09:36:56 +01:00
  • 1eb3edbb1b Add a NetBSD back end. Taylor R Campbell 2020-11-20 05:08:25 +00:00
  • 459790ff88 freebsd is now officially supported pedro martelletto 2020-11-13 09:19:56 +01:00
  • 8dbeca9485 take us to 1.6.0 pedro martelletto 2020-11-08 13:22:43 +01:00