Lines Matching refs:cert
71 /// Given the sender's private key, `pkey` and the recipient's certificate, `cert`,
74 pub fn decrypt<T>(&self, pkey: &PKeyRef<T>, cert: &X509) -> Result<Vec<u8>, ErrorStack>
80 let cert = cert.as_ptr();
86 cert,
167 /// Given a signing cert `signcert`, private key `pkey`, a certificate stack `certs`,
295 // load cert with public key only
297 let pub_cert = X509::from_der(pub_cert_bytes).expect("failed to load pub cert");
299 // load cert with private key
301 let priv_cert = Pkcs12::from_der(priv_cert_bytes).expect("failed to load priv cert");
304 .expect("failed to parse priv cert");
306 // encrypt cms message using public key cert
311 .expect("failed to add pub cert to stack");
321 // decrypt cms message using private key cert (DER)
330 priv_cert.cert.as_ref().unwrap(),
346 // decrypt cms message using private key cert (PEM)
355 priv_cert.cert.as_ref().unwrap(),
373 // load cert with private key
374 let cert_bytes = include_bytes!("../test/cert.pem");
375 let cert = X509::from_pem(cert_bytes).expect("failed to load cert.pem");
383 // sign cms message using public key cert
392 let mut cms = CmsContentInfo::sign(Some(&cert), Some(&key), None, Some(data), opt)
436 // load cert with private key
438 let priv_cert = Pkcs12::from_der(priv_cert_bytes).expect("failed to load priv cert");
441 .expect("failed to parse priv cert");
443 // sign cms message using public key cert
446 Some(&priv_cert.cert.unwrap()),