22 lines
613 B
Rust
22 lines
613 B
Rust
//! PEM decoding tests
|
|
|
|
#![cfg(feature = "alloc")]
|
|
|
|
use pem_rfc7468::LineEnding;
|
|
|
|
#[test]
|
|
fn pkcs1_example() {
|
|
let label = "RSA PRIVATE KEY";
|
|
let bytes = include_bytes!("examples/pkcs1.der");
|
|
let encoded = pem_rfc7468::encode_string(label, LineEnding::LF, bytes).unwrap();
|
|
assert_eq!(&encoded, include_str!("examples/pkcs1.pem"));
|
|
}
|
|
|
|
#[test]
|
|
fn pkcs8_example() {
|
|
let label = "PRIVATE KEY";
|
|
let bytes = include_bytes!("examples/pkcs8.der");
|
|
let encoded = pem_rfc7468::encode_string(label, LineEnding::LF, bytes).unwrap();
|
|
assert_eq!(&encoded, include_str!("examples/pkcs8.pem"));
|
|
}
|