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