4 releases

0.1.3 May 20, 2024
0.1.2 Apr 3, 2024
0.1.1 Mar 19, 2024
0.1.0 Mar 19, 2024

#346 in Cryptography

Download history 22024/week @ 2024-07-21 22949/week @ 2024-07-28 25786/week @ 2024-08-04 26639/week @ 2024-08-11 24893/week @ 2024-08-18 23730/week @ 2024-08-25 28164/week @ 2024-09-01 27469/week @ 2024-09-08 25667/week @ 2024-09-15 26192/week @ 2024-09-22 28547/week @ 2024-09-29 24874/week @ 2024-10-06 29250/week @ 2024-10-13 28711/week @ 2024-10-20 23605/week @ 2024-10-27 27123/week @ 2024-11-03

109,378 downloads per month
Used in 2 crates

MIT/Apache

41KB
938 lines

PKCS#12 library written in pure Rust

github actions crates license license docs.rs

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

Documentation

License

Licensed under MIT or Apache license (LICENSE-MIT or LICENSE-APACHE)

Dependencies

~6.5MB
~126K SLoC