Commit Graph

  • 8715f337f0 assert: fix use of fido_dev_can_get_uv_token() pedro martelletto 2021-03-23 17:46:29 +01:00
  • a9de31b336 fuzz: change corpora location pedro martelletto 2021-03-23 17:31:35 +01:00
  • c94411bfdc fido2-token: consistency fix pedro martelletto 2021-03-23 16:10:51 +01:00
  • cf81d22d63 largeblob: drop superfluous initialisation pedro martelletto 2021-03-19 12:19:58 +01:00
  • 46f56352d7 largeblob: move call to fido_dev_can_get_uv_token() pedro martelletto 2021-03-19 11:52:05 +01:00
  • 567e2aa892 credman: drop early calls to fido_dev_can_get_uv_token() pedro martelletto 2021-03-19 11:48:25 +01:00
  • 5affb5a852 openbsd-compat: pull in openssl/opensslv.h pedro martelletto 2021-03-18 17:36:29 +01:00
  • d63c1a464b tools: trim unnecessary includes pedro martelletto 2021-03-18 17:10:38 +01:00
  • b85599f8fa fuzz: sanitise header inclusions pedro martelletto 2021-03-18 17:05:12 +01:00
  • 072f9ff2b5 examples: sanitise header inclusions pedro martelletto 2021-03-18 16:48:28 +01:00
  • e0994af078 cmake: sort pedro martelletto 2021-03-19 07:16:08 +01:00
  • 566bc247ad cmake: sort refs to {include,link}_directories() pedro martelletto 2021-03-18 14:26:21 +01:00
  • 699ddbb7a8 fuzz: wrap a few more libcrypto symbols pedro martelletto 2021-03-18 09:47:11 +01:00
  • 6aab48c292 introduce FIDO_ERR_UNAUTHORIZED_PERM error Kostas Georgantas 2021-03-17 16:26:10 +01:00
  • 660e75f21d pass the relevant CTAP cmd to cbor_add_uv_params Kostas Georgantas 2021-03-17 13:24:10 +01:00
  • 499a009f5f .actions/fuzz: run fuzz_largeblob as well pedro martelletto 2021-03-15 17:33:10 +01:00
  • 801fdb3bba fuzz: move size > 4096 check pedro martelletto 2021-03-16 17:32:25 +01:00
  • 3cbb09303f fido2-token: ensure a blob path is provided in token_get() pedro martelletto 2021-03-15 11:55:36 +01:00
  • 5c23eb322f actions/fuzz: build zlib with asan/msan pedro martelletto 2021-03-12 10:59:50 +01:00
  • ee9a9adf31 actions/fuzz: don't install unnecessary packages pedro martelletto 2021-03-12 10:58:45 +01:00
  • 9ee48790ad NEWS: add 1.7.0 blurb pedro martelletto 2021-03-09 09:38:29 +01:00
  • a133ea4b4e take us to 1.7.0 pedro martelletto 2021-03-09 08:46:26 +01:00
  • 43e3493123 fuzz: switch instrumentation to clang-11, install zlib pedro martelletto 2021-03-11 13:03:21 +01:00
  • 0738721fcf actions: switch ubuntu 20.04 builds to clang-11 pedro martelletto 2021-03-11 12:44:15 +01:00
  • 4b9ff83be0 pkg-config: list libcbor, zlib under 'Requires.private' pedro martelletto 2021-03-10 15:06:37 +01:00
  • 5ef6ff0839 remove temporary ossfuzz/zlib kludge pedro martelletto 2021-03-10 10:45:58 +01:00
  • 360109230f udev: Add alternative ID for GoTrust Idem Key Michal Suchanek 2021-03-09 17:08:44 +01:00
  • b585ba7903 disable nfc support in preparation for release pedro martelletto 2021-03-09 15:10:08 +01:00
  • cd04644399 fuzz: add fuzzing of largeBlobKeys Ludvig Michaelsson 2021-03-08 16:55:19 +01:00
  • d80d93f208 fuzz: add fuzzing of credBlobs Ludvig Michaelsson 2021-03-08 16:30:22 +01:00
  • de7a16ecf8 assert: add support for the credBlob extension Ludvig Michaelsson 2020-11-04 13:33:43 +01:00
  • 1484a1f57d cred: add support for the credBlob extension Ludvig Michaelsson 2020-11-04 11:50:15 +01:00
  • da8e222f39 info: add fido_cbor_info_maxcredbloblen() Ludvig Michaelsson 2020-11-04 13:46:14 +01:00
  • 6c1d0886e2 fido2-token: allow operations with biometric UV pedro martelletto 2021-03-05 16:42:16 +01:00
  • 116119f200 fido2-token: have credman_*() always close the device pedro martelletto 2021-03-05 13:36:31 +01:00
  • 755591ba7f fido2-token: have config_*() always close the device pedro martelletto 2021-03-05 13:28:07 +01:00
  • b4905c83dc fido2-token: have bio_*() always close the device pedro martelletto 2021-03-05 13:03:39 +01:00
  • 25e911634b fido2-token: check for path == NULL pedro martelletto 2021-03-05 12:50:56 +01:00
  • 979d931f94 fido2-token: switch to get_pin() pedro martelletto 2021-03-05 12:11:50 +01:00
  • 8c1f3ec27b fido2-token: constify the pointers taken by credman_*() pedro martelletto 2021-03-05 12:00:46 +01:00
  • 6bf39c0a22 fido2-token: constify the pointers taken by bio_*() pedro martelletto 2021-03-05 11:55:09 +01:00
  • c9de052d3b fido2-token: open the device in {bio,credman}_delete() pedro martelletto 2021-03-05 11:52:28 +01:00
  • 07f611a123 tools: allow blobs to be read or written by rp, and listed pedro martelletto 2021-02-28 07:59:24 +01:00
  • 116cd05ca3 tools: add get_pin() pedro martelletto 2021-02-28 07:58:17 +01:00
  • 610c9062fa tools: borrow read_file() and write_file() from examples pedro martelletto 2021-02-28 07:55:39 +01:00
  • ed0104b4e4 tools: move plural() to util.c pedro martelletto 2021-02-28 07:44:21 +01:00
  • 45b388a8cc endian_win32: tweak comment pedro martelletto 2021-03-04 15:37:20 +01:00
  • ecec9ae627 tweak previous for style; add doc bits pedro martelletto 2021-03-03 16:55:26 +01:00
  • c0ac796512 return actual error Eran Shalom 2021-03-03 16:57:00 +02:00
  • 35966e6486 add knob to disable U2F fallback in case errors in reading CBOR data during dev open Eran Shalom 2021-03-03 16:51:28 +02:00
  • 204f6e991d tools/fido2-assert: allow -b on non-resident credentials pedro martelletto 2021-02-28 07:01:27 +01:00
  • 56e806b59f tools/fido2-cred: repurpose -b to retrieve a credential's largeblob key pedro martelletto 2021-02-28 06:59:43 +01:00
  • b4eab158f6 man: reflect recent changes in the largeblob API pedro martelletto 2021-02-27 14:45:28 +01:00
  • c0474fa647 tweak previous pedro martelletto 2021-02-27 07:12:39 +01:00
  • 3e6283a198 windows - support cancel IO from a different thread Eran Shalom 2021-02-26 18:33:11 +02:00
  • 6242f91a1b man: tweak largeblob docs pedro martelletto 2021-02-26 13:49:55 +01:00
  • 49d6fce9a8 man: remove docs for unexported fido_blob_t pedro martelletto 2021-02-26 13:29:04 +01:00
  • 4e7dffea04 export fido_dev_largeblob_{get,set}_array() pedro martelletto 2021-02-26 13:22:19 +01:00
  • 4414b61f78 largeblob: whitespace pedro martelletto 2021-02-26 13:20:27 +01:00
  • 3cde0e0d5d examples: limit largeblob examples to key retrieval pedro martelletto 2021-02-26 11:59:43 +01:00
  • 7cd031e9b0 examples: default to mode 0600 for blobs pedro martelletto 2021-02-26 11:57:00 +01:00
  • f64f3192da actions: disable bsd builds for pull_request workflows Ludvig Michaelsson 2021-02-25 17:00:56 +01:00
  • f2cd91e90e credman: fix unnecessary prompt for built-in uv Ludvig Michaelsson 2021-02-23 13:45:37 +01:00
  • dbad760fa8 actions: use a discoverable commit for bsd pull_request builds Ludvig Michaelsson 2021-02-23 14:17:35 +01:00
  • ce82016da7 largeblob: add a harness to fuzz largeblob.c pedro martelletto 2021-02-19 13:36:35 +01:00
  • 6db91bdaf1 actions: trigger on '-ci' suffix as '/ci' introduces problems pedro martelletto 2021-02-21 07:14:07 +01:00
  • 3c55743e99 actions/fuzz: run the hid and netlink harnesses pedro martelletto 2021-02-20 11:39:23 +01:00
  • ab95d7309b actions: restrict runs to certain branches pedro martelletto 2021-02-20 10:50:41 +01:00
  • 93fb352ff8 actions: misc; no functional change pedro martelletto 2021-02-20 08:30:44 +01:00
  • a23917acf8 actions: avoid using the term 'latest' pedro martelletto 2021-02-20 07:58:05 +01:00
  • 3db56e4fa3 actions/codeql: address warnings pedro martelletto 2021-02-20 07:43:48 +01:00
  • 933ef8da22 plug a memleak in largeblob_array_lookup pedro martelletto 2021-02-19 17:35:17 +01:00
  • 8a02c194f5 actions: use nproc and the alike to determine parallel jobs Ludvig Michaelsson 2021-02-19 17:03:52 +01:00
  • ada0222bfb aes256: adapt the cbc code for consistency w/ gcm's pedro martelletto 2021-02-19 10:20:41 +01:00
  • 1dc7e4c075 rework ctap2.1 largeblobs; joint work w/ Ludvig pedro martelletto 2021-02-17 12:14:00 +01:00
  • 69021756cc revert 021ea11e pedro martelletto 2021-02-17 16:19:45 +01:00
  • 2894b3f828 aes256_gcm: expand to clarify pedro martelletto 2021-02-19 09:55:47 +01:00
  • 4626b2c5b6 aes256_gcm: fix cipher pedro martelletto 2021-02-18 16:39:00 +01:00
  • ab5215248a aes256_gcm: fix error check pedro martelletto 2021-02-18 16:38:23 +01:00
  • 9b051bf7e3 windows: crank libressl to 3.2.4 pedro martelletto 2021-02-18 08:00:22 +01:00
  • 9665dd7368 actions: crank openssl to 1.1.1j pedro martelletto 2021-02-18 07:39:52 +01:00
  • 9542a35227 prefer the term 'nonce' over 'iv' for aes256-gcm pedro martelletto 2021-02-17 10:05:25 +01:00
  • 97308f32a7 large_blob -> largeblob pedro martelletto 2021-02-17 09:34:04 +01:00
  • 2fbcc802e2 stub out compress.c for now pedro martelletto 2021-02-16 15:54:53 +01:00
  • 469412fe49 largeblob: shorten some names pedro martelletto 2021-02-16 13:26:06 +01:00
  • aa45b0d426 cbor_array_remove -> cbor_array_drop pedro martelletto 2021-02-16 09:52:12 +01:00
  • ed0db2b982 cbor_array_copy -> cbor_array_append pedro martelletto 2021-02-16 08:52:31 +01:00
  • e9a8f88752 cbor_encode_canonical_uint -> cbor_build_uint pedro martelletto 2021-02-16 08:08:30 +01:00
  • c3a9b34d80 largeblobs: plug memleak in largeblob_array_load() pedro martelletto 2021-02-12 15:18:33 +01:00
  • 8459c3974c large_blob_free: deref and nullify passed pointer pedro martelletto 2021-02-11 14:33:04 +01:00
  • 67daf4b3d1 aes256: refer to additional authenticated data as aad pedro martelletto 2021-02-11 14:18:19 +01:00
  • 4260895600 consistently use fido_blob_decode() to decode blobs pedro martelletto 2021-02-10 19:03:17 +01:00
  • bb1bd24df3 consistently use fido_blob_encode() to encode blobs pedro martelletto 2021-02-10 18:57:53 +01:00
  • 510c160d73 ecdh: yank the kdf part of ecdh() into a separate function pedro martelletto 2021-02-09 12:39:45 +01:00
  • fff3003f56 openbsd-compat: define u_long internally as well pedro martelletto 2021-02-06 16:34:30 +01:00
  • e9880e16e5 wrap lines at 80 chars pedro martelletto 2021-02-05 16:48:45 +01:00
  • b8b6afb568 assert,cred: switch to freezero/fido_blob_reset() pedro martelletto 2021-02-05 17:02:21 +01:00
  • ebe31a9362 eddsa/es256/rs256: switch to freezero() pedro martelletto 2021-02-06 12:13:45 +01:00
  • a43c046ca6 cbor: shorten cbor_encode_hmac_secret_param() pedro martelletto 2021-02-10 09:59:07 +01:00
  • 1c6a732327 aes256: handle an unlikely case pedro martelletto 2021-02-09 20:26:44 +01:00