1个不稳定版本
0.1.0 | 2021年8月17日 |
---|
#13 在 #pem
1,459 每月下载量
在 3 个crate中使用(通过web-push)
9KB
121 行
用于解析在SEC1部分C4中定义的EcPrivateKey结构。这是openssl为ec密钥生成的默认格式。
此crate能够解码PEM和DER编码的密钥。
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();
lib.rs
:
用于解析在SEC1部分C4中定义的EcPrivateKey结构。这是openssl为ec密钥生成的默认格式。
const PEM:&str = "-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIASgox4rXoGc6ajVAjBCsjVIjbfHd8OK3m5v34ZWVBmmoAoGCCqGSM49
AwEHoUQDQgAEUfXAsSR5LH4rVdHbcK1vnYcN9I/6T7u1bl1RprSZFf89aZXL+CeG
G21XVW8IDhjU7HAXgrO1Sqj00zQtluVBTg==
-----END EC PRIVATE KEY-----";
let parsed = parse_pem(PEM.as_bytes()).unwrap();
依赖项
~4–6MB
~106K SLoC