Commit Graph

  • 78a8cd56aa Bump sha2-version (#168) msirringhaus 2022-05-23 14:19:23 +02:00
  • 98b120bd66 Reset and setpin commands (#167) msirringhaus 2022-05-20 14:15:53 +02:00
  • 3022d885fb Do not error out if the token returns options unknown to us (#166) msirringhaus 2022-05-20 13:08:29 +02:00
  • b85bccf052 Update rand. (#164) Emilio Cobos Álvarez 2022-05-19 18:22:42 +02:00
  • ab20df2e8c Device selection (#163) msirringhaus 2022-05-17 17:35:20 +02:00
  • d463c2ae54 Update application-services dependency to v84.0.0, same as is vendored in mozilla-central (#158) msirringhaus 2022-02-22 16:45:13 +01:00
  • d80400175f Fix panic msg is not a string literal warning (#149) est31 2022-02-22 16:44:18 +01:00
  • f310a5b826 Ctap2 continued (#157) msirringhaus 2022-01-25 17:42:30 +01:00
  • 35168459db Add riscv64 support (#152) Makoto Kato 2022-01-20 22:33:28 +09:00
  • 33c26aa250 Implement all commands of Ctap2 (#154) msirringhaus 2021-11-15 19:59:17 +01:00
  • 3377167cc1 WIP: CTAP2 support (#150) msirringhaus 2021-06-11 18:31:14 +02:00
  • 660a701b45 Ensure OpenBSD has use std::io (#140) v0.3.1 J.C. Jones 2020-10-07 09:18:20 -07:00
  • ae24afd671 U2F message format work crypto_providers J.C. Jones 2020-09-01 16:22:47 -07:00
  • 258cc47061 WIP: Add ring as a crypto provider J.C. Jones 2020-09-01 15:09:56 -07:00
  • 5b27c97ce9 Rust 1.46 clippy fixes (#135) J.C. Jones 2020-09-17 10:48:39 -07:00
  • 026ce088b9 Fix webdriver tests on the rebase J.C. Jones 2020-09-15 08:30:19 -07:00
  • 7d732d75fe Rebase on v0.3.0 new errors, etc. J.C. Jones 2020-09-14 14:53:27 -07:00
  • ec2d1bc5ed Review feedback J.C. Jones 2020-09-14 14:10:32 -07:00
  • 3a9a892099 Add all WebDriver methods to control TestToken J.C. Jones 2020-09-01 10:41:13 -07:00
  • 385b25d182 WebDriver implementation J.C. Jones 2020-08-14 15:15:13 -07:00
  • 38e640d45a Tagging v0.3.0 v0.3.0 J.C. Jones 2020-09-10 13:25:51 -07:00
  • 6f913a2cbb Review update J.C. Jones 2020-09-10 10:39:25 -07:00
  • 75179d6cfb Update all other platforms with the new error mechanism J.C. Jones 2020-09-01 21:50:14 -07:00
  • 5b475603b1 Better errors - only MacOS J.C. Jones 2020-09-01 17:33:21 -07:00
  • 1ebb134e71 Absorb status updates at the C API, rather than letting the channel error J.C. Jones 2020-09-10 08:41:18 -07:00
  • 8c58b447bd MacOS TouchID token WIP macos_touchid J.C. Jones 2020-08-17 16:03:55 -07:00
  • 10b1615903 WebDriver implementation J.C. Jones 2020-08-14 15:15:13 -07:00
  • a73c504f31 Add a higher-level AuthenticatorService that can query multiple backends J.C. Jones 2020-08-04 20:52:10 -07:00
  • b84f69c066 Add tests for the web api methods virtual_devices J.C. Jones 2020-08-13 16:25:21 -07:00
  • 8d61804d6e All targets and features for tests J.C. Jones 2020-08-13 09:24:59 -07:00
  • aa50f1b712 stubs for credential add J.C. Jones 2020-08-12 23:52:30 -07:00
  • 5e85019f1c Fix pre rust 1.43 warning for directives on conditionals J.C. Jones 2020-08-12 22:30:41 -07:00
  • 3f95f89e9b Pull the warp WebAPI into its own rs file J.C. Jones 2020-08-12 22:13:07 -07:00
  • e0d06d3d2b virtualdevices mod.rs cleanups J.C. Jones 2020-08-12 22:05:29 -07:00
  • 9999c339f5 Build a software U2F stub, add tests to authenticatorservice and util, and refactor StateCallback to be constructed outside the Register and Sign methods J.C. Jones 2020-08-10 22:16:04 -07:00
  • e52d163df6 Add a higher-level AuthenticatorService that can query multiple backends J.C. Jones 2020-08-04 20:52:10 -07:00
  • 51c576a2db Create status channel for MacOS J.C. Jones 2020-07-27 21:36:15 -07:00
  • c270f85038 Check CFGetTypeID for GetProperty on MacOS J.C. Jones 2020-08-10 13:35:03 -07:00
  • b820bd23dc Add authenticator USB and Firmware details to the C API J.C. Jones 2019-06-11 17:03:35 -07:00
  • 2cb1ff04fb crates.io listing improvements J.C. Jones 2020-08-07 12:26:15 -07:00
  • 663408ee0f edition 2018 fix for OpenBSD J.C. Jones 2020-08-06 13:45:38 -07:00
  • 9f365c6c34 stub fix J.C. Jones 2020-08-05 20:52:21 -07:00
  • 43c3bb0b9c cargo fix freebsd J.C. Jones 2020-08-05 17:41:33 -07:00
  • 2f671b1507 more targets J.C. Jones 2020-08-05 17:40:31 -07:00
  • df2d127278 cargo fix, move to edition 2018 J.C. Jones 2020-08-05 17:15:39 -07:00
  • 9c65976d8a Without having to cheat with a closure, static lifetime no longer is necessary for the StateCallback's Fn trait. Thanks Dana J.C. Jones 2020-08-03 20:23:05 -07:00
  • e4cbf17b81 Rework callbacks in all other platforms J.C. Jones 2020-08-03 15:16:42 -07:00
  • d5d1a49424 Genericize StateCallback for MacOS J.C. Jones 2020-08-03 15:01:38 -07:00
  • c67bdd9e98 Remove boxfnonce and rename to StateCallback on MacOS J.C. Jones 2020-08-03 14:54:31 -07:00
  • 4b04311128 Don't try to fuzz on Windows J.C. Jones 2020-07-27 13:45:43 -07:00
  • db432d1213 Fixup Device struct initialization J.C. Jones 2020-07-27 13:44:47 -07:00
  • 0b264c0537 Oops, ASAN is only for Linux J.C. Jones 2020-07-27 13:26:48 -07:00
  • 406a89664d Unlock winapi to 0.3+ J.C. Jones 2020-07-27 13:16:33 -07:00
  • 4f9b817ec4 Switch to mem::MaybeUninit J.C. Jones 2020-07-27 13:11:08 -07:00
  • c37ee014c2 Build for Windows on Travis J.C. Jones 2020-07-27 10:44:46 -07:00
  • 0d630a663c Don't fuzz except on stable J.C. Jones 2020-07-27 14:36:09 -07:00
  • 45e622d032 Use build only for most cross targets J.C. Jones 2020-07-27 14:21:21 -07:00
  • 858cf3c7ff Add cross cross-platform testing tools J.C. Jones 2020-07-27 11:56:19 -07:00
  • 68e26cf09f Check cargo-fuzz on Travis J.C. Jones 2020-07-27 10:39:51 -07:00
  • 8fc3deade5 rustfmt src/linux J.C. Jones 2020-07-27 10:31:01 -07:00
  • deaf434548 Add rustfmt, cargo test, and clippy to the pre-commit config J.C. Jones 2020-07-27 10:34:05 -07:00
  • 4c1469a2ce Fix fuzzing targets to use stable cargo-fuzz J.C. Jones 2020-07-27 10:33:45 -07:00
  • 4c3cd09445 Add cross cross-platform testing tools cross J.C. Jones 2020-07-27 11:56:19 -07:00
  • 72742e6e02 Fixups for PR #112 J.C. Jones 2020-07-27 10:54:55 -07:00
  • 8f264642c5 Extract in/out HID report sizes from descriptors Fabian Henneke 2020-04-28 18:23:28 +02:00
  • 4299734ca1 Be more accepting for dependency versions, v0.2.15 v0.2.15 J.C. Jones 2020-07-22 13:18:20 -07:00
  • c30bffc227 v0.2.14 v0.2.14 J.C. Jones 2020-07-22 12:49:08 -07:00
  • fdd6f76226 Cleanup pulled-revision issues with sha2 and bindgen J.C. Jones 2020-07-22 12:55:17 -07:00
  • 0202a14ffb rustfmt the NetBSD implementation J.C. Jones 2020-07-22 13:01:40 -07:00
  • 9ae1f96353 Add NetBSD support. Taylor R Campbell 2020-07-15 04:21:01 +00:00
  • 0e7c0428c5 Bump core-foundation dependency Jeff Muizelaar 2020-07-17 14:55:20 -04:00
  • 258f364147 Version v0.2.13 v0.2.13 J.C. Jones 2020-06-29 12:19:52 -07:00
  • 5be4b75cfe Fix race condition causing repeated sign requests L. K. Post 2020-06-28 18:45:11 +02:00
  • 9015fc7e2a Catch a couple more upcoming clippy:: tags J.C. Jones 2020-06-29 10:11:37 -07:00
  • 5d284842c9 Fix for MacOS FabianHenneke-fhenneke_rpt_size J.C. Jones 2020-06-29 10:00:20 -07:00
  • 849a84e209 Extract in/out HID report sizes from descriptors Fabian Henneke 2020-04-28 18:23:28 +02:00
  • 043945a5d9 Add missing bindings for mips* Mike Hommey 2020-06-04 16:24:42 +09:00
  • 73c2d00d79 Cleanup clippy issues J.C. Jones 2020-06-29 09:25:57 -07:00
  • fb6bb17a13 Bump to 0.2.12 v0.2.12 J.C. Jones 2020-04-08 12:50:09 -07:00
  • 1b1be8f682 Fix #108 - ioctl bindings for ppc64BE J.C. Jones 2020-04-08 12:48:39 -07:00
  • 918047f83c Fix link on GitHub rugk 2020-04-07 19:06:33 +02:00
  • 7dd36535cf Bump to version 0.2.11 v0.2.11 J.C. Jones 2020-04-08 12:09:46 -07:00
  • bd069c71ca Update for MacOS core-foundation v0.7.0 J.C. Jones 2020-04-08 12:09:23 -07:00
  • 1b328fa0b3 Update core-foundation dependency Dzmitry Malyshau 2020-04-08 11:28:52 -04:00
  • d6397f2b2d Add PowerPC (32-bit big-endian) ioctl definitions David Michael 2020-03-15 20:44:08 -04:00
  • 30e308c4f1 Bump to v0.2.10 v0.2.10 J.C. Jones 2020-03-10 10:05:51 -07:00
  • c4768002c1 Add mips64el build support. Wang Qing 2020-03-10 14:47:42 +08:00
  • 9a49404301 Fix #105: Fails to build on s390x Martin Sirringhaus 2020-02-28 08:24:55 +01:00
  • 23beab9bce Bump to v0.2.9 v0.2.9 J.C. Jones 2020-01-21 21:56:32 -07:00
  • 076bd02080 Add pre-commit J.C. Jones 2020-01-21 21:55:43 -07:00
  • 2496cda472 Add newlines to avoid mercurial commit errors J.C. Jones 2020-01-21 21:53:07 -07:00
  • 2dda4002b2 version 0.2.8 v0.2.8 J.C. Jones 2020-01-17 13:36:35 -07:00
  • 938e1ad2c7 Version bump to 0.2.7 v0.2.7 J.C. Jones 2020-01-17 11:30:03 -07:00
  • 50d63729a8 Add necessary build files for 32- and 64-bit ARM and 32-bit x86 J.C. Jones 2020-01-17 13:32:12 -07:00
  • 980ed7066a Add OpenBSD to the README J.C. Jones 2020-01-17 11:04:21 -07:00
  • a6b69fec5b Add OpenBSD support to authenticator-rs Reyk Floeter 2019-12-07 02:39:34 +00:00
  • f68eae9984 Ignore communication on unknown channels (in HID transport protocol) Jonathan Verner 2019-11-25 10:43:44 +01:00
  • 4ae6c62192 Update for clippy errors (#104) J.C. Jones 2020-01-17 11:02:16 -07:00
  • bed20ff19e Merge pull request #101 from glandium/rand J.C. Jones 2019-12-16 10:59:07 -07:00
  • 0fa9dbc8c0 Update rand to 0.7 Mike Hommey 2019-12-05 15:41:01 +09:00