Skip to main content

11_cms_cert_bag/
11_cms_cert_bag.rs

1#[path = "support/mod.rs"]
2mod support;
3
4use security::{Certificate, Cms};
5
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7    let certificate = Certificate::from_der(&support::fixture("test-cert.der"))?;
8    let encoded = Cms::encode_supporting_certificates(&[certificate])?;
9    let decoded = Cms::decode_all_certificates(&encoded)?;
10    println!("cms_len={} certs={}", encoded.len(), decoded.len());
11    Ok(())
12}