summaryrefslogtreecommitdiffstats
path: root/vendor/pem-rfc7468/tests/encode.rs
blob: 8f2ac94c64a542cbacdbf94015c98ff06c6ebd51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//! 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"));
}