1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
# rustls-pemfile
This is a basic parser for PEM-encodings commonly used for storing keys and certificates at rest.
It doesn't support reading encrypted keys: the cryptography standardised for this is typically very
poor and doing so doesn't address a meaningful threat model.
[](https://github.com/rustls/pemfile/actions)
[](https://crates.io/crates/rustls-pemfile)
[](https://docs.rs/rustls-pemfile/)
# Release history
- 1.0.4 (2023-11-09)
* Enable parsing PEM files with items that have non-UNIX line endings.
- 1.0.3 (2023-06-28)
* Add certificate revocation list (CRL) format support.
* Add `crls` helper function.
- 1.0.2 (2023-01-10)
* Add `ec_private_keys()` helper function.
* Update base64 to the latest version.
- 1.0.1 (2022-08-02)
* Enable parsing PEM files with non-UTF-8 content between items.
- 1.0.0 (2022-04-14)
* Initial stable release. No API changes.
- 0.3.0 (2022-02-05)
* Add SEC1 EC key format support (ie, "EC PRIVATE KEY" sections) thanks to @farcaller.
* Make `Item` enum non-exhaustive.
- 0.2.1 (2021-04-17)
* Performance improvements thanks to @zz85.
- 0.2.0 (2020-12-28)
* Initial release.
# License
rustls-pemfile is distributed under the following three licenses:
- Apache License version 2.0.
- MIT license.
- ISC license.
These are included as LICENSE-APACHE, LICENSE-MIT and LICENSE-ISC
respectively. You may use this software under the terms of any
of these licenses, at your option.
|