Sample code for 30+ languages & platforms
Rust

Example: Crypt2.GetSignatureSigningTimeStr method

Demonstrates how to call the GetSignatureSigningTimeStr method.

Chilkat Rust Downloads

Rust

let crypt = chilkat::Crypt2::new();

if crypt.verify_p7_m("qa_data/cades/CAdES-T/Signature-C-T-1.p7m", "qa_output/out.dat").is_err() {
    println!("{}", crypt.last_error_text());
    return;
}

let num_signers = crypt.num_signer_certs();
println!("Num Signers = {}", num_signers);

let mut i = 0;
while i < num_signers {
    if crypt.has_signature_signing_time(i) {
        println!("{}: {}", i + 1, crypt.get_signature_signing_time_str(i).unwrap_or_default());
    } else {
        println!("{}: has no signing time.", i + 1);
    }

    i = i + 1;
}

// Sample output:

// Num Signers = 1
// 1: Sun, 03 Dec 2013 06:57:41 GMT