Commit Graph

  • fa58b87ee3 tools/fido2-cred: repair creation of resident keys, broken in 6cc63b3b pedro martelletto 2019-08-19 15:37:22 +02:00
  • 0294ecdb74 add two new eWBM, and sort device IDs numerically Royce Williams 2019-08-17 14:18:33 -08:00
  • 71b782c862 drop appveyor pedro martelletto 2019-08-14 15:16:07 +02:00
  • 5fffa98ca5 fuzz: sync functions.txt as well; my bad pedro martelletto 2019-08-12 10:10:45 +02:00
  • d0f7cf8162 fuzz: sync results, corpus pedro martelletto 2019-08-09 16:51:39 +02:00
  • 79d4ca580c windows: throw if we fail to fetch and verify deps pedro martelletto 2019-08-07 15:42:10 +02:00
  • fba73a1ec9 windows: bump LibreSSL version to 2.9.2 pedro martelletto 2019-08-07 15:00:46 +02:00
  • 98d3bd531c fuzz {rs256,eddsa}_pk_from_{RSA,EVP_PKEY} pedro martelletto 2019-08-06 15:12:14 +02:00
  • 1b784a72e2 fuzz_assert: punctual improvements pedro martelletto 2019-08-02 15:29:43 +02:00
  • afa454882a fuzz: lower the probability of failure of wrapped functions pedro martelletto 2019-08-02 14:51:57 +02:00
  • 09ad421025 drop appveyor build; to be replaced soon pedro martelletto 2019-07-26 18:01:10 +02:00
  • 327606fdbf windows: bump visual studio version; use -A to specify arch pedro martelletto 2019-07-26 17:22:22 +02:00
  • f183aee923 release 1.2.0 pedro martelletto 2019-07-26 16:27:40 +02:00
  • 50b7b2a609 fuzz: sync corpora, results pedro martelletto 2019-07-26 13:57:26 +02:00
  • 863f2487a7 ctap_check_cbor: check both width and value pedro martelletto 2019-07-25 14:40:46 +02:00
  • 7e0c0dc64d fuzz_mgmt: use separate buffers for each transaction pedro martelletto 2019-07-25 13:27:53 +02:00
  • 1b999b08a6 take us to libfido2 1.2.0 pedro martelletto 2019-07-23 13:50:12 +02:00
  • 4ca0d9e71a consistently return FIDO_ERR_INVALID_ARGUMENT pedro martelletto 2019-07-23 12:34:42 +02:00
  • 621fe0f520 check_flags: print flags and u[pv] when debugging pedro martelletto 2019-07-22 09:40:37 +02:00
  • c28be9206d udev: add eWBM - Goldengate 450 and 500 Royce Williams 2019-07-15 20:43:35 -08:00
  • ff6c13da12 osx: install dylib with an absolute name pedro martelletto 2019-07-13 14:34:12 +02:00
  • e6a7c5acb7 travis: fuzz credential management w/ [am]san pedro martelletto 2019-07-01 13:57:13 +02:00
  • 1c31fee9fa encode_cred_authdata: use macros instead of magic numbers pedro martelletto 2019-07-01 11:18:14 +02:00
  • f9f34be184 fido_cred_verify: check for CTAP_AUTHDATA_USER_PRESENT pedro martelletto 2019-07-01 11:11:11 +02:00
  • 4774e8e635 document fido_dev_force_{fido2,u2f} pedro martelletto 2019-07-01 10:14:45 +02:00
  • 9bb7213a7c man/fido_cred_set: mention the NULL-ability of parameters pedro martelletto 2019-07-01 09:52:57 +02:00
  • d8e6c7e3a7 man: generate partials for d.y.c with the right name pedro martelletto 2019-07-01 09:41:45 +02:00
  • 15fc7c41c7 use thread-local storage to store logging toggle pedro martelletto 2019-06-28 16:57:59 +02:00
  • e83d50b147 fuzz: sync results pedro martelletto 2019-06-28 15:06:49 +02:00
  • 6d946a42e2 corpus.tgz: include fuzz_credman corpora pedro martelletto 2019-06-28 14:59:21 +02:00
  • 8a73d219b4 document credential management API pedro martelletto 2019-06-28 12:38:27 +02:00
  • 00b2aec024 tools: use mingw-friendly printf format specifiers pedro martelletto 2019-06-27 16:16:59 +02:00
  • 9c1904f31e windows/build.ps1: drop reference to fido2-credman pedro martelletto 2019-06-27 16:07:32 +02:00
  • 0decc36342 tools: merge fido2-credman w/ fido2-token; document new options pedro martelletto 2019-06-27 08:15:03 +02:00
  • 54404fd10d man/fido2-cred.1: better english pedro martelletto 2019-06-26 17:52:56 +02:00
  • c4c3d41543 package command-line tools for windows pedro martelletto 2019-06-26 12:24:57 +02:00
  • e991e27b1e fix mingw blues pedro martelletto 2019-06-25 18:21:00 +02:00
  • 46fccab59b lowercase windows.h to satisfy mingw pedro martelletto 2019-06-25 17:54:11 +02:00
  • 2f327a96a8 build fido2 command-line tools on windows pedro martelletto 2019-06-25 16:47:46 +02:00
  • 73b7851441 add a getline() compat implementation for windows pedro martelletto 2019-06-25 16:46:08 +02:00
  • 0c0b1a19f6 add a readpassphrase() compat implementation for windows pedro martelletto 2019-06-25 16:44:16 +02:00
  • df6ee49d81 credman: explicit cast when truncating from uint64_t to size_t pedro martelletto 2019-06-25 16:42:35 +02:00
  • d9388e8d58 add a harness to fuzz libfido2's credential management API pedro martelletto 2019-06-24 17:01:32 +02:00
  • f40d3b011f export fido_credman_rp_name pedro martelletto 2019-06-24 16:59:48 +02:00
  • e0e638786a credman_tx: fix use of uninitialized variable, found by msan pedro martelletto 2019-06-24 16:34:30 +02:00
  • e349342b6e man: fido_dev_info_{manufacturer,product}_string return char, not wchar_t pedro martelletto 2019-06-24 12:12:43 +02:00
  • b0a96e7d2e fido2-credman: drop option -V; pointed out by klas@ pedro martelletto 2019-06-24 09:36:35 +02:00
  • 7f49084f37 fuzz: include newly added fido_cred API functions pedro martelletto 2019-06-24 06:23:38 +02:00
  • 38952150f3 travis/fuzz: sync libcbor patch pedro martelletto 2019-06-21 10:03:26 +02:00
  • 03926ab189 credman: trim unnecessary #else directive pedro martelletto 2019-06-21 09:37:36 +02:00
  • 82c07c25d8 {blob,credman,iso7816}.h: midsommar whitespace fixes pedro martelletto 2019-06-21 09:22:52 +02:00
  • a098ec19fd refactor credential management code pedro martelletto 2019-06-18 17:29:13 +02:00
  • d9e94692a1 add the rest of cred mgmt code pedro martelletto 2019-06-18 17:19:42 +02:00
  • 7dcf65b38e add support for resident credential enumeration per rp pedro martelletto 2019-06-18 16:47:26 +02:00
  • 36dccff8af add support for credential management enumeration of rps pedro martelletto 2019-06-18 15:03:29 +02:00
  • 100c9e6251 cred_mgmt: massage some of these names into something i can live with pedro martelletto 2019-06-18 11:06:59 +02:00
  • 5667de5593 fido_dev_cred_mgmt_get_meta -> fido_dev_get_cred_mgmt_meta pedro martelletto 2019-06-18 09:55:24 +02:00
  • a90ecbd9a6 add support for getting credentials metadata pedro martelletto 2019-06-17 16:21:28 +02:00
  • 867d3a0996 tools: use open_dev() to shrink the code a little pedro martelletto 2019-06-14 10:25:15 +02:00
  • cdf2738254 make add_cbor_pin_params more generic pedro martelletto 2019-06-12 14:52:13 +02:00
  • 7b24e61e80 info: replace decode_maxmsgsiz with decode_uint64 pedro martelletto 2019-06-12 14:49:06 +02:00
  • 9125baa0ff fix the encoding of credential extensions pedro martelletto 2019-06-11 13:58:29 +02:00
  • 325ef43f3f consistently ignore unknown keys in cbor maps pedro martelletto 2019-06-10 17:37:56 +02:00
  • b68a966c4b Avoid sign extension when printing USB vendor or device ID Ed Maste 2019-06-08 04:43:05 -04:00
  • 5dc72ddcac fuzz_{assert,cred}: mark LLVMFuzzerCustomMutator with NO_MSAN pedro martelletto 2019-06-04 13:52:59 +02:00
  • 6da1617a97 check and handle (unlikely) cases where SHA256 fails pedro martelletto 2019-06-04 11:34:46 +02:00
  • ba56a60554 fuzz: sync stats pedro martelletto 2019-06-03 17:11:56 +02:00
  • f93a18631e fuzz: add fuzz_mgmt corpora; sync pedro martelletto 2019-06-03 17:10:41 +02:00
  • 2446dc14d0 zap harnesses obsoleted by fuzz_mgmt pedro martelletto 2019-05-28 15:28:39 +02:00
  • 6cc63b3b4a reflect fido's 3-state booleans pedro martelletto 2019-05-27 14:16:14 +02:00
  • b230162c46 trim dead code pedro martelletto 2019-05-24 17:38:14 +02:00
  • c4c878270d consume cred/assert flags when fuzzing pedro martelletto 2019-05-24 17:37:24 +02:00
  • 172208aca5 oops; add file missed in previous commit pedro martelletto 2019-05-24 15:03:55 +02:00
  • 407f348fc6 add a harness to fuzz fido2 device management pedro martelletto 2019-05-24 14:28:47 +02:00
  • 187afcfdaf fuzz: differentiate between ctap1 and ctap2 wire data pedro martelletto 2019-05-24 09:09:51 +02:00
  • 3f5ae7c87a fuzz: wrap more functions from libcrypto pedro martelletto 2019-05-23 16:06:04 +02:00
  • 1e9b612d13 use wrappers around functions of interest to have them fail pseudo-randomly when fuzzing pedro martelletto 2019-05-22 18:13:01 +02:00
  • cee2aafdae u2f_register(): check that rp.id != NULL; found by fuzz_cred pedro martelletto 2019-05-22 18:03:05 +02:00
  • 05266ca2c1 handle libcbor allocation failures pedro martelletto 2019-05-22 12:42:38 +02:00
  • 09ddb1ddf6 zap eddsa_pk_encode() as it is not used nor exported pedro martelletto 2019-05-22 11:57:05 +02:00
  • 901073ad07 examples: add eddsa support pedro martelletto 2019-05-15 17:15:29 +02:00
  • 0a61f6c9a0 find_cose_alg: only inspect key -1 for ecdsa/eddsa pedro martelletto 2019-05-15 16:49:06 +02:00
  • fa8cc5c0c7 eddsa: use EVP_PKEY_get_raw_public_key carefully pedro martelletto 2019-05-15 15:53:20 +02:00
  • 4c989fa2d7 document eddsa pedro martelletto 2019-05-15 15:11:48 +02:00
  • ee347ca5b1 explicit casts when truncating; spotted by clang pedro martelletto 2019-05-13 14:06:29 +02:00
  • f067342b82 fix typo in previous pedro martelletto 2019-05-13 13:53:49 +02:00
  • 80c19927b5 cbor: stricter validation of attested credentials pedro martelletto 2019-05-13 12:33:26 +02:00
  • f9da14560a hid_osx: Fix device enumeration issue for USB devices with VID/PID > INT16_MAX Kobus Grobler 2019-05-11 20:49:21 +02:00
  • 007fde9cf7 release 1.1.0 pedro martelletto 2019-05-08 11:29:36 +02:00
  • 2d78be1835 debian packaging bits for 1.1.0 pedro martelletto 2019-05-07 10:32:57 +02:00
  • d96cfd3392 take us to libfido2 1.1.0 pedro martelletto 2019-05-07 09:33:58 +02:00
  • 07f1751f38 fido_dev_get_cbor_info: don't error on new/unknown keys pedro martelletto 2019-05-06 12:40:37 +02:00
  • dd343d84fc windows: retire release.sh pedro martelletto 2019-05-02 11:37:21 +02:00
  • 50c27037dd windows/build.ps1: add packaging bits pedro martelletto 2019-05-02 11:17:52 +02:00
  • 6a77b0ca8b windows/build.ps1: 32 and 64-bit builds pedro martelletto 2019-04-30 14:47:19 +02:00
  • 2018db06b2 windows/build.ps1: build deps .pdb's as well pedro martelletto 2019-04-29 17:22:30 +02:00
  • 7779e30172 windows/build.ps1: use a single output dir + constants pedro martelletto 2019-04-29 17:04:12 +02:00
  • 090f812b58 windows/build.ps1: tabify; wrap long lines pedro martelletto 2019-04-29 14:52:15 +02:00
  • 6bdbe4863a travis/osx: openssl 1.1.1b is already installed in xcode10.2 pedro martelletto 2019-04-29 11:09:09 +02:00
  • 3ee755d3f5 travis/osx: switch to xcode 10.2 pedro martelletto 2019-04-29 11:02:41 +02:00