https://github.com/andyblarblar/sec1_decode
Crate for parsing EcPrivateKey structures as defined in SEC1 section C4.
https://github.com/andyblarblar/sec1_decode
crypto der ecc pem rust sec1
Last synced: 3 months ago
JSON representation
Crate for parsing EcPrivateKey structures as defined in SEC1 section C4.
- Host: GitHub
- URL: https://github.com/andyblarblar/sec1_decode
- Owner: andyblarblar
- Created: 2021-08-14T16:21:08.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-17T03:36:25.000Z (almost 4 years ago)
- Last Synced: 2025-02-28T10:00:46.296Z (3 months ago)
- Topics: crypto, der, ecc, pem, rust, sec1
- Language: Rust
- Homepage: https://crates.io/crates/sec1_decode/
- Size: 9.77 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

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.This crate is capable of decoding both PEM and DER encoded keys.
```rust
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();
```