commit | 84c7105395c7344ee7ec1ee7fd08ac2536daf03b | [log] [tgz] |
---|---|---|
author | David Drysdale <drysdale@google.com> | Wed Aug 31 06:43:21 2022 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Wed Aug 31 06:43:21 2022 +0000 |
tree | 5674366336a5d87b8ee3ae177fa43f69d5cb858c | |
parent | 18ad38f9d075654050e5cea35e675c2b81ce3e60 [diff] | |
parent | fc718253a38a97d2601b51d735b871c087ce7706 [diff] |
Merge "Key characteristics processing"
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 |