Commit Graph

  • 28e3931530 Bump version to 0.4.0-alpha.13 John M. Schanck 2023-04-18 13:59:28 -07:00
  • 3a3465c653 Fix off-by-one err in u2f_is_keyhandle_valid John M. Schanck 2023-04-17 11:00:13 -07:00
  • a2da98850e Remove CollectedClientDataWrapper John M. Schanck 2023-04-17 10:53:20 -07:00
  • a35c78615a rustfmt John M. Schanck 2023-04-16 15:18:05 -07:00
  • ca3d531e18 Unpack CTAP1 responses in legacy_{register,sign} John M. Schanck 2023-04-14 12:15:54 -07:00
  • 36de5573da Make MC and GA take client data hash instead of client data John M. Schanck 2023-04-13 22:49:41 -07:00
  • 91e185e24c Remove redundant CTAP1 interface John M. Schanck 2023-04-13 15:26:41 -07:00
  • fef2653602 Copy StateMachine::{register,sign} to StateMachineCtap2::legacy_{register,sign} John M. Schanck 2023-04-13 15:03:06 -07:00
  • 2839e38d18 Remove C API John M. Schanck 2023-04-13 09:10:59 -07:00
  • 8121960d11 Don't require PIN/UV, if user verification is discouraged. Martin Sirringhaus 2023-04-14 15:20:44 +02:00
  • 7b54730035 Skip shared secret if pin and hmac-secret are not supported Vincent Vanlaer 2023-04-16 12:05:45 +02:00
  • 5b318f30fa Bump version to 0.4.0-alpha.12 John M. Schanck 2023-04-12 14:22:39 -07:00
  • f7f2731115 Always set P1=0x03 (enforce-user-presence-and-sign) in CTAP1 register John M. Schanck 2023-04-11 15:01:40 -07:00
  • 637ca3d4a1 Move determine_pin_uv_auth() to StateMachine Martin Sirringhaus 2023-04-06 15:42:20 +02:00
  • 2d818772c9 Address feedback of #243 Martin Sirringhaus 2023-03-30 11:33:58 +02:00
  • 8fe23f3536 Implement UV-handling for CTAP2.1 Martin Sirringhaus 2023-03-24 08:22:44 +01:00
  • 23e3c3706c Inline handle_auth_command_errors logic John M. Schanck 2023-03-27 22:44:08 -07:00
  • da4538b4dc Refactor to remove get_pin_token from FidoDevice John M. Schanck 2023-03-27 21:10:05 -07:00
  • 285478d372 Update memoffset to 0.8 Mike Hommey 2023-03-30 14:56:10 +09:00
  • 65ffc1586a Fix unaligned access warning with rustc 1.69 Mike Hommey 2023-04-05 15:04:31 +09:00
  • 110b691ff1 Update memoffset to 0.8 main Mike Hommey 2023-03-30 14:56:10 +09:00
  • 4ae1bad6f6 Fix unaligned access warning with rustc 1.69 Mike Hommey 2023-04-05 15:04:31 +09:00
  • b8228e17fd Bump version to 0.4.0-alpha.11 v0.4.0-alpha.11 John M. Schanck 2023-03-30 09:35:15 -07:00
  • 2859889333 Avoid sending DevicesAdded([]) from monitor on Windows John M. Schanck 2023-03-28 13:53:18 -07:00
  • f5eb9e279c Avoid sending DevicesAdded([]) from monitor on Windows John M. Schanck 2023-03-28 13:53:18 -07:00
  • 6700196a2c Address pr237-feedback Martin Sirringhaus 2023-03-24 13:32:00 +01:00
  • d79e7f2d68 Rework CTAP2.0 GetPinToken-workflow Martin Sirringhaus 2023-03-22 12:51:30 +01:00
  • 74a9643184 Some CTAP 2.1 prep work Martin Sirringhaus 2023-03-21 17:39:03 +01:00
  • c017c06d61 Apply pr234 patch to transports/freebsd John M. Schanck 2023-03-23 12:13:44 -07:00
  • a5edc5ed3d transports/netbsd: Fix ping read/write operations. Taylor R Campbell 2023-03-18 11:48:20 +00:00
  • 66be4692c9 address pr 205 review comments John M. Schanck 2023-03-21 16:08:44 -07:00
  • 707bda92d4 Fix unused variable in crypto/dummy.rs John M. Schanck 2023-03-20 09:34:37 -07:00
  • 167296fbf2 Fold ECDHSecret into SharedSecret John M. Schanck 2023-03-17 09:34:43 -07:00
  • 844c6fe044 Wire in support for Pin/UV Auth 2 John M. Schanck 2023-03-16 14:56:08 -07:00
  • 4c47284bb1 crypto: Add PIN/UV Auth Protocol Two implementation John M. Schanck 2022-11-28 11:12:23 -08:00
  • d76e3b8539 Refactor crypto module John M. Schanck 2022-11-22 17:03:03 -08:00
  • 70cd053a6a Use CTAP2 canonical CBOR encoding for PublicKeyCredentialDescriptor John M. Schanck 2023-03-20 12:19:13 -07:00
  • 2ab6160e64 Review CBOR-serializations in attestation.rs Martin Sirringhaus 2023-03-03 14:00:23 +01:00
  • da1516fe38 Bump version to 0.4.0-alpha.10 John M. Schanck 2023-03-07 14:01:45 -08:00
  • 7e9cad878b Make FidoDevice::block_and_blink cancellable John M. Schanck 2023-03-01 10:38:09 -08:00
  • abaa11a92d Make StateMachineCtap2 respect runloop cancellations John M. Schanck 2023-02-22 21:21:35 -08:00
  • c74e98456f Bump version to 0.4.0-alpha.9 John M. Schanck 2023-02-16 16:17:45 -08:00
  • e1d34b1177 Export the Assertion struct John M. Schanck 2023-02-16 16:17:18 -08:00
  • 62616f33d9 Correct the order of map keys in serialied AttestationObjects John M. Schanck 2023-02-16 16:15:13 -08:00
  • 662a42ce35 Bump version to 0.4.0-alpha.8 John M. Schanck 2023-02-09 10:45:08 -08:00
  • a396f70350 Fix clippy lints John M. Schanck 2023-02-09 10:40:37 -08:00
  • 27de241f60 Add RP ID retry mechanism for FIDO AppID extension John M. Schanck 2023-02-06 16:02:44 -08:00
  • b800f0068a Bump version to 0.4.0-alpha.7 John M. Schanck 2023-01-27 13:02:24 -08:00
  • 56628b53dd Add rust_ctap2_register_result_credential_id_{copy,len} functions John M. Schanck 2023-01-26 14:21:27 -08:00
  • 7b26199417 Using CTAP1-devices and allow_lists, responses should contain the correct key-handle and not None Martin Sirringhaus 2022-12-12 16:18:32 +01:00
  • 5e9db7bd9d Fix clippy warnings and run clippy in CI Martin Sirringhaus 2023-01-02 11:46:07 +01:00
  • 13fd71537a Bump version to 0.4.0-alpha.6 John M. Schanck 2022-12-14 16:31:49 -08:00
  • 317e62d400 Add cross-compile target for Android John M. Schanck 2022-12-14 16:29:42 -08:00
  • 8190861e6a Fix compilation error in stub/device.rs John M. Schanck 2022-12-14 16:26:57 -08:00
  • a076898f79 Fix freebsd errors Martin Sirringhaus 2022-12-14 09:25:42 +01:00
  • 8f572714ef Add cross-compile targets for netBSD and freeBSD to CI Martin Sirringhaus 2022-12-14 09:17:27 +01:00
  • e7fc8bf4e8 Try to fix freeBSD builds Martin Sirringhaus 2022-12-13 15:16:15 +01:00
  • b128901f72 Fix netBSD-build Martin Sirringhaus 2022-12-13 14:10:34 +01:00
  • 79ed25a30a Fix openBSD-builds (untested) Martin Sirringhaus 2022-12-13 11:31:35 +01:00
  • 0eb8bd3eeb Bump version to 0.4.0-alpha.4 John M. Schanck 2022-12-08 11:05:46 -08:00
  • 46e2361792 Do not set pin_auth_protocol, if no pin_auth is available Martin Sirringhaus 2022-12-07 15:38:59 +01:00
  • 3f44f74871 Bump version to 0.4.0-alpha.3 John M. Schanck 2022-11-28 14:00:18 -08:00
  • b3f4761547 Update pkcs11-bindings and nss-gk-api John M. Schanck 2022-11-28 14:00:00 -08:00
  • da77bb7b0a Address feedback: Decouple pin_auth and pin_auth_protocol in serialization. Update various comments. Use u64 for CBOR-uints. Martin Sirringhaus 2022-11-18 09:38:03 +01:00
  • eaf91844c3 First draft of ctap2.1 in GetInfo, MakeCredentials and ClientPin (not used, just some struct definitions) Martin Sirringhaus 2022-08-02 15:24:32 +02:00
  • 0a930448e9 Bump version to 0.4.0-alpha.2 John M. Schanck 2022-11-20 15:16:23 -08:00
  • c3e974da69 Update nss-gk-api John M. Schanck 2022-11-20 15:04:49 -08:00
  • f98945424e Expose U2F_OK value in C-API for successful results Martin Sirringhaus 2022-11-21 10:30:17 +01:00
  • 155e546eef Rename and document U2FAPDUHeader and fix Nc=0. Michael Farrell 2022-08-24 14:30:23 +10:00
  • 6dbd8d9c9d Bump version to 0.4.0-alpha.1 John M. Schanck 2022-11-15 13:31:41 -08:00
  • 3fc7bcfae4 crypto/nss: minor documentation issues John M. Schanck 2022-11-15 12:02:54 -08:00
  • 94362a0e06 crypto/nss: avoid leaking a public key on an error path John M. Schanck 2022-11-15 11:59:34 -08:00
  • 0d8e1af1ff crypto/nss: ensure nss initialized in encapsulate John M. Schanck 2022-11-15 10:34:09 -08:00
  • 79aac135a8 crypto/nss: use token-specific default values for PK11 sensitive / public John M. Schanck 2022-11-15 10:26:55 -08:00
  • f6b0a8be00 Implement crypto/nss using nss-gk-api John M. Schanck 2022-11-10 22:46:05 -08:00
  • 1214655c34 Avoid using SHA256_LENGTH for comparison with u32 John M. Schanck 2022-11-10 10:33:55 -08:00
  • 378b6a3027 update github workflow John M. Schanck 2022-11-09 12:30:39 -08:00
  • 092ba39cb4 Add gecko feature that enables nss-gk-api/gecko John M. Schanck 2022-11-09 14:07:37 -08:00
  • 84065ba112 Rename nss-sys to nss-gk-api John M. Schanck 2022-11-09 11:20:44 -08:00
  • 33c6d0cd34 Use NSS directly from bindings R. Martinho Fernandes 2022-10-17 13:29:44 +02:00
  • 506d3fb679 Don't error our when encountering unsupported GetInfo-options Martin Sirringhaus 2022-11-15 13:24:49 +01:00
  • bf84d23ed7 Fix warnings with newer rustc. When dropping values, drop() has to be explicitly called. Martin Sirringhaus 2022-10-19 09:57:44 +02:00
  • dd6e6e4562 Serialize attestation as webauthn (#186) msirringhaus 2022-10-17 17:43:30 +02:00
  • 20838bf2df Return the actual serialized byte-array of the used client-data alongside the struct itself. (#184) msirringhaus 2022-10-17 17:42:52 +02:00
  • 47d69204c5 Rename and document U2FAPDUHeader and fix Nc=0. (#191) micolous 2022-10-13 22:48:38 +10:00
  • 1817e883b2 Fix #187: Do not truncate leading zeros when printing AAGuids (#188) msirringhaus 2022-10-13 14:48:22 +02:00
  • 99ad679e8d Implement parsing of DER-certificate length and remove AttestationStatement::Unparsed() (#185) msirringhaus 2022-10-13 14:47:39 +02:00
  • 85e55d4956 Relax keylength checks for CTAP2 and implement excludeList-support for CTAP1 (#181) msirringhaus 2022-10-13 14:47:11 +02:00
  • b5aeafc5d8 Remove unneeded explicit close-call, since the file will be close automatically (#180) msirringhaus 2022-10-13 14:47:00 +02:00
  • ea43accf9c Add support for SPARC64 (#193) Richard-Rogalski 2022-10-13 07:43:17 -05:00
  • f2d255c48d Bump nom to v7 (#178) msirringhaus 2022-06-20 13:51:15 +02:00
  • a438ca2d0b Another main merge (#177) msirringhaus 2022-06-20 13:23:34 +02:00
  • b917bf3f59 Bump tokio to 1.17, which is current version in mozilla-central (#176) msirringhaus 2022-06-20 12:59:38 +02:00
  • c31cdd15b5 Update warp and tokio (#161) Dan Minor 2022-06-20 06:46:24 -04:00
  • 8d37248f0b Merge main (#174) msirringhaus 2022-06-20 12:45:37 +02:00
  • e996506d5a Fix stub and make NSS compile on 32bit systems (#169) msirringhaus 2022-06-20 12:27:29 +02:00
  • 8611357319 Add device ping on open (from NetBSD) to FreeBSD (#175) unrelentingtech 2022-06-20 13:21:30 +03:00
  • 3ae9a040b1 CI - Manual rust install (#172) msirringhaus 2022-06-03 12:18:03 +02:00
  • abde4645a4 Use memoffset instead of homebrew offset_of (#171) R. Martinho Fernandes 2022-06-02 18:17:44 +02:00
  • 8c1479f847 Bump base64 and switch off default-features of nom for vendoring in mozilla-central (#173) msirringhaus 2022-06-02 18:17:25 +02:00