5 releases
0.1.4 | Jan 29, 2025 |
---|---|
0.1.3 | May 20, 2024 |
0.1.2 | Apr 3, 2024 |
0.1.1 | Mar 19, 2024 |
0.1.0 | Mar 19, 2024 |
#255 in Cryptography
122,191 downloads per month
Used in 3 crates
(2 directly)
40KB
851 lines
PKCS#12 library written in pure Rust
Overview
This project contains a simple to use high-level library to work with PKCS#12/PFX keystores, written in pure Rust, modeled after Java KeyStore API.
Features:
- Single- and multi-keychain PKCS#12
- Support for 'truststores' with only CA root certificates
- Modern and legacy encryption schemes
- Able to read and write Java-compatible keystores
Limitations:
- MD5-based encryption schemes are not supported
- Single password is used to encrypt both private keys and certificate data in one store
- Non-encrypted stores are not supported
License
Licensed under MIT or Apache license (LICENSE-MIT or LICENSE-APACHE)
Dependencies
~7.5MB
~136K SLoC