sec1_decode/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! Crate for parsing EcPrivateKey structures as defined in [SEC1 section C4](https://www.secg.org/sec1-v2.pdf).
//! This is the default format generated by openssl for ec keys.
//!
//! ```
//! # use sec1_decode::parse_pem;
//! const PEM:&str = "-----BEGIN EC PRIVATE KEY-----
//! MHcCAQEEIASgox4rXoGc6ajVAjBCsjVIjbfHd8OK3m5v34ZWVBmmoAoGCCqGSM49
//! AwEHoUQDQgAEUfXAsSR5LH4rVdHbcK1vnYcN9I/6T7u1bl1RprSZFf89aZXL+CeG
//! G21XVW8IDhjU7HAXgrO1Sqj00zQtluVBTg==
//! -----END EC PRIVATE KEY-----";
//!
//! let parsed = parse_pem(PEM.as_bytes()).unwrap();
//! ```

mod decoder;
pub mod error;

pub use decoder::parse_pem;
pub use decoder::parse_der;
pub use decoder::EcPrivateKey;