kaczmarczyck
be42b47caf
Replaces Rng256 with new Rng API ( #612 )
...
* Replaces the Rng256 with RngCore from rand_core
The old trait was designed with our software crypto in mind. We should
use a more standard API going forward.
- Removes libraries/rng256/
- Ports libraries/crypto/ to rand_core
- Moves the used RNG trait to api/
* Use StdRng directy in TestEnv
2023-04-11 10:23:38 +02:00
kaczmarczyck
4cc1b4fddf
Adds AES256 to the Crypto trait ( #611 )
2023-04-06 10:27:33 +02:00
kaczmarczyck
d0cdbec5ce
Adds HKDF to the Crypto trait ( #610 )
2023-04-04 17:48:56 +02:00
kaczmarczyck
22192a37d2
SHA and HMAC for the Crypto trait ( #609 )
...
* Implements SHA256 into the Crypto trait
* Fixes documentation
* Descriptive documentation
2023-04-04 17:12:05 +02:00
kaczmarczyck
c168141b60
Adds a trait for crypto, porting EC first ( #606 )
...
* Adds a trait for crypto, porting EC first
* Moves crypto implementation next to its trait
* Renames constants and types
2023-04-04 13:54:41 +02:00
kaczmarczyck
80b82ffd42
LTO fix and toml cleanup ( #608 )
...
* Removes redundant entries from Cargo.toml
This also fixes a compilation problem we have in debug mode with LTO
enabled.
* fix output-path triple dash
2023-04-04 13:40:42 +02:00
kaczmarczyck
6d5ea16f2d
CTAP HID Lock ( #605 )
...
* Implements the CTAP HID Lock command
This is a direct translation of our internal implementation.
* adds more HID Lock tests
2023-03-17 17:22:36 +01:00
kaczmarczyck
752db8cc90
Fixes new clippy lints on the latest nightly ( #603 )
...
* Fixes new clippy lints on the latest nightly
We didn't see these before because of our old Rust toolchain.
* fixes nit
2023-03-09 12:08:34 +01:00
kaczmarczyck
ca65902a8f
CTAP library move ( #602 )
...
* Moves all CTAP logic into its own library
* workflows fix test
* more coveralls workflow tests
2023-03-07 15:56:46 +01:00