Commit Graph
73 Commits
Author SHA1 Message Date
Fabian Kaczmarczyck c847e7060a use f-strings and test with 3.9 2021-11-19 17:55:12 +01:00
Fabian Kaczmarczyck eb65c4f07f adds and links new security policy 2021-07-09 13:05:18 +02:00
Fabian Kaczmarczyck 763bc031aa updates command bytes 2020-12-18 19:17:12 +01:00
Fabian Kaczmarczyck 6c9fc2565a changes channel ID endianness to big endian 2020-12-16 11:03:16 +01:00
Fabian Kaczmarczyck d942f0173f reverts block_len to a fixed number 2020-12-09 20:11:35 +01:00
Fabian Kaczmarczyck 863bf521de removes extra sha256 2020-12-09 19:05:03 +01:00
Fabian Kaczmarczyck fcbaf1e973 fixes comments 2020-12-08 19:31:56 +01:00
Fabian Kaczmarczyck 90def7dfd3 implicitly generate HMAC-secret 2020-12-08 18:12:48 +01:00
Fabian Kaczmarczyck 0b55ff3c3a fixes formatting 2020-12-04 14:57:11 +01:00
Fabian Kaczmarczyck 21b8ad18ce fix clippy warning in apdu 2020-12-04 13:41:56 +01:00
Fabian Kaczmarczyck b032a15654 makes the global signature counter more privacy friendly 2020-12-04 13:41:41 +01:00
Fabian Kaczmarczyck 2a4677c0b1 adds user data to persistent storage 2020-11-27 16:53:12 +01:00
Fabian Kaczmarczyck 1571f58cd3 wrapping_add in storage and more moving 2020-11-26 19:21:41 +01:00
Fabian Kaczmarczyck 3aef7e8b19 reuse update_command_permission 2020-11-26 15:56:59 +01:00
Fabian Kaczmarczyck ed59ebac0d command timeout for GetNextAssertion 2020-11-26 14:56:52 +01:00
Fabian Kaczmarczyck ffe19e152b moves UP check in GetAssertion before NO_CREDENTIALS 2020-11-26 14:41:22 +01:00
Fabian Kaczmarczyck 5ff3816782 sets the correct user and number of credentials 2020-11-26 14:41:22 +01:00
Fabian Kaczmarczyck af4eef8085 adds credential ordering 2020-11-26 14:41:21 +01:00
Fabian Kaczmarczyck 3ae59ce1ec GetNextAssertion command minimal implementation
This still lacks order of credentials and timeouts.
2020-11-26 14:41:21 +01:00
Fabian Kaczmarczyck 65f4f2de25 moves shared precheck into helper function 2020-11-24 18:11:18 +01:00
Fabian Kaczmarczyck 0b2ea7d98b makes HMAC secret output reproducible 2020-11-24 16:20:31 +01:00
Fabian Kaczmarczyck a099ddbabd introduce max credential size for readability 2020-11-23 14:34:38 +01:00
Fabian Kaczmarczyck 9bb1aad45d wraps HMAC secret into credentials 2020-11-23 12:59:25 +01:00
Fabian Kaczmarczyck 5bf73cb8fd fail on UP=true in make 2020-11-23 12:09:48 +01:00
Fabian Kaczmarczyck 9a29795ca6 changes priority of error codes 2020-11-20 06:14:19 +01:00
Fabian Kaczmarczyck e1b419c104 changes sync response and tests it 2020-11-20 05:49:11 +01:00
Fabian Kaczmarczyck 315016f552 unwraps credentials in the exclude list 2020-11-20 03:31:16 +01:00
Fabian Kaczmarczyck 51681e4910 changes operation touch behaviour 2020-11-13 06:51:53 +01:00
Fabian Kaczmarczyck 16157e64a4 change max PIN retries to 8 2020-11-10 09:52:58 +01:00
Fabian Kaczmarczyck 77d1b63284 adds a UP check where 2.1 is asking for it 2020-11-06 17:31:39 +01:00
Fabian Kaczmarczyck e7644f158d adds FIDO 2.1 PRE version string 2020-11-04 14:39:50 +01:00
Fabian Kaczmarczyck 6902115099 updates reproducible references 2020-08-20 18:01:52 +02:00
Fabian Kaczmarczyck 9259102a12 makes tests more readable 2020-08-20 17:24:00 +02:00
Fabian Kaczmarczyck 77b21e9ecf improved documentation 2020-08-19 19:24:47 +02:00
Fabian Kaczmarczyck bbcff488d5 unifying the use instructions to another standard 2020-08-17 17:36:17 +02:00
Fabian Kaczmarczyck 0aabf8210a improved testing in pin_protocol_v1.rs 2020-08-13 05:37:20 +02:00
Fabian Kaczmarczyck d5fefa2f12 improved code consistency and documentation 2020-08-06 08:44:19 +02:00
Fabian Kaczmarczyck a398c404dc improves documentation to address comments 2020-07-27 22:18:51 +02:00
Fabian Kaczmarczyck 9c673844d5 improved documentation, especially with regards to the extension 2020-07-09 19:06:42 +02:00
Fabian Kaczmarczyck cc0e2bb1c3 updates reproducible binary hashes and sizes 2020-07-09 13:58:21 +02:00
Fabian Kaczmarczyck 950d90ff63 moves enum-iterator dependency to dev and updates binary reference values 2020-07-09 11:26:42 +02:00
Fabian Kaczmarczyck 25b6756d4f improved documentation for the PinPermission enum 2020-07-08 18:09:04 +02:00
Fabian Kaczmarczyck 131f876cdd use the enum-iterator crate for better testing of enums 2020-07-08 17:59:20 +02:00
Fabian Kaczmarczyck 04278d91d8 adds code style improvements, including a new enum for permissions 2020-07-08 16:17:15 +02:00
Fabian Kaczmarczyck 3b6615520f adds clarifications, improvements and tests 2020-07-06 12:39:52 +02:00
Fabian Kaczmarczyck 216a6a0f6e adds permissions and adapts clientPin 2.1 subcommands 2020-07-02 19:43:18 +02:00
Fabian Kaczmarczyck 26595db810 adds new client Pin subcommand minPinLength implementation 2020-07-02 19:43:14 +02:00
Fabian Kaczmarczyck 033f544c47 adding tests to pin_protocol_v1 2020-07-02 19:31:56 +02:00
Fabian Kaczmarczyck 9ff988d3a7 refactors the client PIN implementation into a new module 2020-07-02 19:30:15 +02:00
Fabian Kaczmarczyck 63aef3bd76 new client pin subcommands 2020-07-02 19:14:25 +02:00
Fabian Kaczmarczyck a4becf9aca new error codes and enum cleanups 2020-07-02 19:14:24 +02:00
Fabian Kaczmarczyck 491e74357e updates reproducible binary hashes and sizes 2020-06-22 17:19:23 +02:00
Fabian Kaczmarczyck ef446eaa85 updates reproducible binary sizes 2020-06-18 16:20:19 +02:00
Fabian Kaczmarczyck 6f705f0e00 updates reproducible binary hashes 2020-06-18 15:30:25 +02:00
Fabian Kaczmarczyck e12cf542e9 adds a unit test for unknown commands 2020-06-15 23:03:26 +02:00
Fabian Kaczmarczyck c3f57f0121 implements the AuthenticatorSelection command 2020-06-09 12:07:00 +02:00
Fabian Kaczmarczyck 8f6c3dcaac updates reproducible binary hashes 2020-06-09 10:25:49 +02:00
Fabian Kaczmarczyck 824963b382 fixes nits for refactoring 2020-06-08 18:41:48 +02:00
Fabian Kaczmarczyck 909773da36 changes extensions to proper parsed data structures 2020-06-08 16:36:57 +02:00
Fabian Kaczmarczyck 679c1cb291 reads CBOR maps by moving instead of references 2020-06-05 15:42:06 +02:00
Fabian Kaczmarczyck ff7b50d202 updates reproducible binary hashes 2020-06-05 11:03:22 +02:00
Fabian Kaczmarczyck b4003e36bf adding cbor::Value::from for i64-like enums 2020-06-05 09:48:03 +02:00
Fabian Kaczmarczyck 6a44d3349c fixing merge problems 2020-06-04 14:32:09 +02:00
Fabian Kaczmarczyck a95ef72a93 improved testing, addresses comments and a default level fix 2020-05-25 19:56:29 +02:00
Fabian Kaczmarczyck 8d737b3c80 introduces a default level for credProtect 2020-05-13 18:49:35 +02:00
Fabian Kaczmarczyck 43d77fd106 implements the credProtect extension 2020-05-13 16:38:14 +02:00
Fabian Kaczmarczyck 8bbf42623f adds cargo checks and tests to workflows and locally 2020-04-29 09:53:44 +02:00
Fabian Kaczmarczyck d9c4c729e8 adds a feature flag for CTAP2.1, addresses comments 2020-04-28 16:04:09 +02:00
Fabian Kaczmarczyck 8f20a75b17 add 2.1 features to GetInfo 2020-04-20 18:24:11 +02:00
Fabian Kaczmarczyck a64d5d41d7 accept the algorithm identifier used by OpenSSH 2020-04-09 15:56:23 +02:00
Fabian Kaczmarczyck db6be4efac apply suggestions: Vec to slice, if let to match, comments 2020-03-12 16:38:00 +01:00
Fabian Kaczmarczyck 8d52e8aad7 adding HMAC-secret support 2020-03-12 16:37:48 +01:00
Fabian Kaczmarczyck ddba62a45d Mentions webauthn.io at the end of install.md. 2020-02-18 16:09:22 +01:00