This repository contains a Rust wrapper around the PSA Cryptography API. There are two layers of wrapping:
-
psa-crypto-sys
: a lower-level wrapper that exposes a minimal low-level C interface to Rust -
psa-crypto
: a higher-level, more Rust-friendly interface
The PSA Crypto wrapper is currently work-in-progress. This repository is currently mainly a space for prototyping and design discussion.
The software is provided under Apache-2.0. Contributions to this project are accepted under the same license.
This project uses the following third party crates:
- bingden (BSD-3-Clause)
- cmake (MIT and Apache-2.0)
- cc (MIT and Apache-2.0)
- log (MIT and Apache-2.0)
- serde (MIT and Apache-2.0)
- walkdir (MIT or UNLICENSE)
Please check the Contribution Guidelines to know more about the contribution process.