Commit Graph

  • 12f0240c73 windows: generate pdb files for debug/release builds pedro martelletto 2019-04-29 10:15:09 +02:00
  • 64b466146e travis: ci builds w/ msan + libfuzzer pedro martelletto 2019-04-27 10:28:45 +02:00
  • 1ec1c1261c travis: ci builds w/ asan + libfuzzer pedro martelletto 2019-04-26 13:37:11 +02:00
  • 93be2f1372 fuzz: sync results pedro martelletto 2019-04-26 11:30:35 +02:00
  • ca7717633b fuzz: add a compressed copy of the current corpus pedro martelletto 2019-04-26 10:30:00 +02:00
  • 6a9411c8b0 appveyor: ok, gpg signature verification works pedro martelletto 2019-04-24 17:28:45 +02:00
  • 10fc036e5c appveyor: assert that verification fails w/ invalid sig pedro martelletto 2019-04-24 17:26:30 +02:00
  • 7f6414192b appveyor: try a different powershell incantation pedro martelletto 2019-04-24 17:13:34 +02:00
  • 1c9805f530 appveyor: create .gnupg prior to signature verification pedro martelletto 2019-04-24 17:04:03 +02:00
  • 64047ea8dd appveyor: tweak pedro martelletto 2019-04-24 16:42:04 +02:00
  • 2b0fa76190 appveyor: down the rabbit hole pedro martelletto 2019-04-24 16:39:41 +02:00
  • 83dd5d68a4 windows/build.ps1: verify LibreSSL's signature pedro martelletto 2019-04-24 16:05:05 +02:00
  • 006f54c8be windows: switch to LibreSSL 2.9.1 pedro martelletto 2019-04-24 14:31:06 +02:00
  • ba7992af8d typo, FL -> AFL Gabriel Kihlman 2019-04-24 11:12:40 +02:00
  • 4784cd46f9 windows/build.ps1: parameter names can't start with a number pedro martelletto 2019-04-23 16:57:49 +02:00
  • 7dce15eee8 types.h: sync with libressl pedro martelletto 2019-04-23 14:28:05 +02:00
  • c028f3df32 explicit_bzero: sync with openssh pedro martelletto 2019-04-23 14:27:43 +02:00
  • 9065aa845b openbsd-compat: add a script to diff against openssh/libressl pedro martelletto 2019-04-23 14:00:15 +02:00
  • 7d47315cdf fuzz: fix botched bitmask logic pedro martelletto 2019-04-18 12:37:34 +02:00
  • 45998f908f try to be consistent and resilient when passed certain nonsensical values pedro martelletto 2019-04-17 14:24:22 +02:00
  • 562c69d920 when fuzzing, restrict the number of assertions pedro martelletto 2019-04-17 11:44:38 +02:00
  • 15dc45add0 fuzz: sync results pedro martelletto 2019-04-17 11:40:25 +02:00
  • 5f62e209a9 fuzz: fuzz eddsa pedro martelletto 2019-04-17 11:34:57 +02:00
  • e328e448fc udev sync with libu2f-hosts; fix SecureClick typo Royce Williams 2019-04-16 08:11:24 -08:00
  • 39e9c0c6e1 udev sync with libu2f-hosts; fix SecureClick typo Royce Williams 2019-04-16 06:40:18 -08:00
  • 6607829fe4 eddsa: fix use of EVP_DigestVerifyInit pedro martelletto 2019-04-15 09:41:04 +02:00
  • 0a177d637b fuzz/README: further libFuzzer instructions pedro martelletto 2019-04-12 11:12:02 +02:00
  • 0ec8f6a4fe Update 70-u2f.rules jowin202 2019-04-11 14:20:01 +02:00
  • 7c0f278442 Update cbor.c jowin202 2019-04-11 12:38:46 +02:00
  • f21bc5dfab eddsa: add preprocessor checks for LibreSSL pedro martelletto 2019-04-11 12:55:01 +02:00
  • 54d13e652a eddsa: stubs for compatibility w/ OpenSSL < 1.1.1 pedro martelletto 2019-04-10 16:43:19 +02:00
  • d049a36e9d tools: add missing errors on failure pedro martelletto 2019-04-10 09:45:35 +02:00
  • dc40c7164f cbor: make sure we don't pass NULL to cbor_decref() pedro martelletto 2019-04-10 09:37:13 +02:00
  • 0d8326d0c1 infinitesimal tweaks pedro martelletto 2019-04-10 09:26:56 +02:00
  • 356c87fe65 Add support for EDDSA (Ed25519) Alessio Di Mauro 2019-04-09 15:34:14 +02:00
  • 76730a9786 tweak previous pedro martelletto 2019-04-10 08:17:02 +02:00
  • 06abce981e macos: fix crash on cumulative hid read Silvercast Long Nguyen 2019-04-09 18:48:28 +02:00
  • ebc9e2b117 u2f: plug memory leak in authdata_fake() pedro martelletto 2019-04-08 17:27:35 +02:00
  • 39db54bb8b README: mention udev dependency on Linux pedro martelletto 2019-04-08 17:01:51 +02:00
  • 8a98814249 CMake: SOVERSION shared objects; from Gary Buhrmaster in gh#25 pedro martelletto 2019-04-05 11:19:59 +02:00
  • 446408aab8 CMake: don't require a CXX compiler; from Gary Buhrmaster in gh#24 pedro martelletto 2019-03-30 14:27:20 +01:00
  • d600ca04f5 man/CMakeLists: shorter Makefile with dependencies pedro martelletto 2019-03-30 14:12:25 +01:00
  • 234623ce6a better css for d.y.c pedro martelletto 2019-03-29 10:01:32 +01:00
  • 1ad8ba7830 drop build.bat pedro martelletto 2019-03-27 09:19:33 +01:00
  • 9da4824fd0 appveyor: switch to build.ps1 pedro martelletto 2019-03-27 08:59:01 +01:00
  • 0a2b45566c windows/release: switch to --config Release; ship c{bor,rypto-44}.dll pedro martelletto 2019-03-27 08:54:41 +01:00
  • 897a9106f6 build.ps1: copy c{bor,rypto-44}.dll to build dir pedro martelletto 2019-03-27 08:35:59 +01:00
  • 86422478cd better way to detect Apple Clang; pointed out by Jim Borden in gh#23 pedro martelletto 2019-03-26 13:26:58 +01:00
  • e45e199b3c add export.msvc to diff_exports.sh pedro martelletto 2019-03-26 11:03:36 +01:00
  • be45fa3291 exports.def -> export.msvc for consistency w/ export.{gnu,llvm} pedro martelletto 2019-03-26 08:45:53 +01:00
  • 468af1f22b .gitignore: list directories consistently pedro martelletto 2019-03-26 08:43:12 +01:00
  • 2d14839019 Revert PUBLIC_API macro in favor of exports list Jim Borden 2019-03-26 06:48:55 +09:00
  • ffd46bb102 Add newline to exports.h Jim Borden 2019-03-25 16:38:57 +09:00
  • 95c618dd4e Disable LibreSSL test for a faster build Jim Borden 2019-03-25 16:29:32 +09:00
  • 589d47ce43 Add support for Windows shared lib Jim Borden 2019-03-25 16:24:04 +09:00
  • 274b41af62 examples: don't fall through in write_{ec,rsa}_pubkey pedro martelletto 2019-03-22 10:03:29 +01:00
  • c3c10afc18 release 1.0.0 pedro martelletto 2019-03-21 08:54:48 +01:00
  • f92374bd2b udev: sync w/ libu2f-host (again) pedro martelletto 2019-03-21 08:53:08 +01:00
  • ce49d12576 add fuzzing results for greater transparency; discussed w/ g.kihlman@ pedro martelletto 2019-03-21 08:06:33 +01:00
  • 55010cd406 windows: replace release.bat with a slightly less horrible release.sh pedro martelletto 2019-03-19 16:13:54 +01:00
  • 9230d27b62 windows: don't install .pc file pedro martelletto 2019-03-19 16:10:38 +01:00
  • 05277373fa debian packaging bits for 1.0.0 pedro martelletto 2019-03-19 09:27:44 +01:00
  • af1040394c prepare the ground for 1.0.0 pedro martelletto 2019-03-19 08:17:46 +01:00
  • 6f9a5468c3 udev: sync w/ libu2f-host pedro martelletto 2019-03-19 07:58:57 +01:00
  • c26939505e fuzz: rsync -> ssh + tar pedro martelletto 2019-03-18 15:03:32 +01:00
  • 0421994ac5 fuzz_assert: reuse cred as hmac salt for fuzzing purposes pedro martelletto 2019-03-18 11:28:05 +01:00
  • dc8100d175 fuzz: rework libfuzzer harnesses pedro martelletto 2019-03-15 13:53:07 +01:00
  • cff892e6e9 fuzz: add two more harnesses pedro martelletto 2019-03-13 10:53:40 +01:00
  • 2617711815 fuzz_cred: add aux script pedro martelletto 2019-03-12 08:20:27 +01:00
  • 057cc14daf fuzz_cred: don't assert on verification success; consume id and pubkey pedro martelletto 2019-03-12 08:18:31 +01:00
  • 775da7d6f6 fuzz/report: adjust script to use -DCOVERAGE=1 pedro martelletto 2019-03-12 08:17:37 +01:00
  • c83855e4da older versions of CMake don't support target_link_options pedro martelletto 2019-03-11 10:03:48 +01:00
  • dfb924e45e fuzz: add a libfuzzer harness for the cred API; document pedro martelletto 2019-03-11 08:49:00 +01:00
  • b7f4fce7a0 build: provide options for libfuzzer, asan, msan, and coverage pedro martelletto 2019-03-11 08:22:29 +01:00
  • fb04f7d3f2 build: always set -fsanitize=undefined if FUZZ pedro martelletto 2019-03-11 07:38:13 +01:00
  • 2528bf03b5 54be738c: -fsanitize=undefined includes alignment,bounds pedro martelletto 2019-03-08 14:53:58 +01:00
  • b9b8bfe4df basic scaffolding and instructions for libfuzzer pedro martelletto 2019-03-06 13:41:38 +01:00
  • 54be738c5b afl-fuzz: enable more sanitizers pedro martelletto 2019-03-06 11:39:47 +01:00
  • b3ca350807 use -g2 -fno-omit-frame-pointer for debug builds pedro martelletto 2019-03-06 11:19:42 +01:00
  • 74fbfb0c38 fuzz/report: run bash w/ -eu pedro martelletto 2019-03-05 15:29:46 +01:00
  • 426f31a6f0 fuzz/harnesses: fix typos pedro martelletto 2019-03-05 14:15:17 +01:00
  • b639b01620 ctap_check_cbor: fix memcmp length pedro martelletto 2019-03-05 13:26:58 +01:00
  • fc36872b1a fuzz: add scripts for coverage reports pedro martelletto 2019-03-01 15:51:11 +01:00
  • 4e4c55ab96 fuzz: rework preload-{fuzz,snoop} not to depend on hidapi pedro martelletto 2019-02-22 15:30:59 +01:00
  • 6ed71b4527 tools: prepare the cred/assert before opening the device pedro martelletto 2019-02-28 13:58:09 +01:00
  • c793ca124e tools: when fuzzing, disable buffering on stdin pedro martelletto 2019-02-28 13:56:50 +01:00
  • ce84cf5f90 man/fido_cred_verify.3: clarify supported attestation methods pedro martelletto 2019-02-25 09:31:50 +01:00
  • 5643d26624 drop _wrapper suffix now that we don't wrap hidapi pedro martelletto 2019-03-01 15:24:16 +01:00
  • 8661e1e64c travis/osx: drop no longer needed incantation pedro martelletto 2019-03-01 14:16:12 +01:00
  • a5907a92d8 travis/osx: repair; poke pedro martelletto 2019-03-01 14:06:34 +01:00
  • aa0af12d83 travis: clang 6.0 was clang-6.0, clang-7.0 is clang-7 pedro martelletto 2019-03-01 13:57:52 +01:00
  • 1e8da4e2b9 travis/linux: switch clang xenial build to clang 7 pedro martelletto 2019-03-01 13:49:37 +01:00
  • 0d10915523 travis/mingw: fix cross-compilation blues pedro martelletto 2019-03-01 13:36:05 +01:00
  • dde561d6e1 travis: switch linux builds from ubuntu trusty to xenial pedro martelletto 2019-03-01 13:00:22 +01:00
  • 36119f2bcd travis.yml: install libudev-dev on linux pedro martelletto 2019-03-01 12:16:15 +01:00
  • 53b0141501 hid: reimplement hidapi functionality pedro martelletto 2019-02-19 10:52:08 +01:00
  • 18efc7c89c gh#14: support multiple, same-RP resident keys in fido2-assert pedro martelletto 2019-02-27 08:44:52 +01:00
  • 8d058eaf8d build-osx-clang: bump openssl to 1.1.1b pedro martelletto 2019-02-27 08:44:39 +01:00
  • 1816bd2ef7 use calloc instead of recallocarray pedro martelletto 2019-02-22 13:13:09 +01:00
  • a9db8b7d60 examples/manifest: missing exit(0) pedro martelletto 2019-02-22 10:32:23 +01:00