Rust
Rust
Clear the S/MIME Recipient Certificate List
See more MIME Examples
Demonstrates ClearEncryptCerts, which empties the recipient-certificate list previously populated by AddEncryptCert. This is useful to start over with a different set of recipients before calling EncryptN.
Background. The recipient list is internal state that accumulates across AddEncryptCert calls. ClearEncryptCerts resets it so a subsequent EncryptN encrypts only for the certificates added afterward.
Chilkat Rust Downloads
let mime = chilkat::Mime::new();
if mime.set_body_from_plain_text("This message will be encrypted.").is_err() {
println!("{}", mime.last_error_text());
return;
}
// Add a recipient certificate.
let cert = chilkat::Cert::new();
if cert.load_from_file("qa_data/recipient.cer").is_err() {
println!("{}", cert.last_error_text());
return;
}
if mime.add_encrypt_cert(&cert).is_err() {
println!("{}", mime.last_error_text());
return;
}
// ClearEncryptCerts empties the recipient-certificate list, for example to start over with a
// different set of recipients before calling EncryptN. It is a void method.
mime.clear_encrypt_certs();
println!("Recipient certificate list cleared.");