commit | 5010992083f1532cf2ffd8ce2f28e4cd293a5dd8 | [log] [tgz] |
---|---|---|
author | Charisee <chiw@google.com> | Fri Jun 24 23:08:17 2022 +0000 |
committer | Charisee Chiw <chiw@google.com> | Fri Jun 24 23:45:27 2022 +0000 |
tree | 625da57f493e18445fa023dc361a3cfac6a5f2bf | |
parent | 2e90306a7501fb73c7f94d0a248ae1c65495118e [diff] |
Update for Rust v1.62.0 See https://rust-lang.github.io/rust-clippy/master/index.html#format_push_string Test: Ran test_compiler.py Bug: 36723597 Change-Id: Ie7a7b85feb66ac1664fcdf0367505147d1ae10d1
This repo holds work in progress for a Rust implementation of Android's KeyMint HAL.
The codebase is divided as follows. Only the crates in bold are expected to be used in Android; the remainder are conveniences to allow development outside of Android.
Subdir | Crate Name | std ? | Description |
---|---|---|---|
derive | kmr-derive | Yes (build-only) | Proc macros for deriving the AsCborValue trait |
common | kmr-common | No | Common code used throughout KeyMint/Rust |
hal | kmr-hal | Yes | HAL service implementation |
boringssl | kmr-boringssl | Yes | Boring/OpenSSL-based implementations of crypto traits |
tests | kmr-tests | Tests and test infrastructure | |
ta | kmr-ta | No | TA implementation |
ta-main | kmr-ta | Yes | TA implementation using TCP |