pub struct PrivatePkcs8KeyDer<'a>(/* private fields */);展开描述
一份 DER 编码的明文私钥;遵循 PKCS#8 / RFC 5958 的规定
在 PEM 语境中,PKCS#8 私钥的类型标识为 PRIVATE KEY;存储到文件时通常使用 .pem 或 .key 后缀。
更多关于 PEM 文件的信息,请参见本 crate 的文档。
use rustls_pki_types::{PrivatePkcs8KeyDer, pem::PemObject};
// load from a PEM file
PrivatePkcs8KeyDer::from_pem_file("tests/data/nistp256key.pkcs8.pem").unwrap();
PrivatePkcs8KeyDer::from_pem_file("tests/data/rsa1024.pkcs8.pem").unwrap();
// or from a PEM byte slice...
PrivatePkcs8KeyDer::from_pem_slice(byte_slice).unwrap();实现§
Source§impl PrivatePkcs8KeyDer<'_>
impl PrivatePkcs8KeyDer<'_>
Sourcepub fn clone_key(&self) -> PrivatePkcs8KeyDer<'static>
pub fn clone_key(&self) -> PrivatePkcs8KeyDer<'static>
将该私钥克隆为一个 'static 值
Sourcepub fn secret_pkcs8_der(&self) -> &[u8] ⓘ
pub fn secret_pkcs8_der(&self) -> &[u8] ⓘ
产出该私钥 DER 编码后的字节