Sample code for 30+ languages & platforms
Unicode C

Example: Crypt2.GetSignatureSigningTimeStr method

Demonstrates how to call the GetSignatureSigningTimeStr method.

Chilkat Unicode C Downloads

Unicode C
#include <C_CkCrypt2W.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkCrypt2W crypt;
    int numSigners;
    int i;

    success = FALSE;

    crypt = CkCrypt2W_Create();

    success = CkCrypt2W_VerifyP7M(crypt,L"qa_data/cades/CAdES-T/Signature-C-T-1.p7m",L"qa_output/out.dat");
    if (success == FALSE) {
        wprintf(L"%s\n",CkCrypt2W_lastErrorText(crypt));
        CkCrypt2W_Dispose(crypt);
        return;
    }

    numSigners = CkCrypt2W_getNumSignerCerts(crypt);
    wprintf(L"Num Signers = %d\n",numSigners);

    i = 0;
    while (i < numSigners) {
        if (CkCrypt2W_HasSignatureSigningTime(crypt,i) == TRUE) {
            wprintf(L"%d: %s\n",i + 1,CkCrypt2W_getSignatureSigningTimeStr(crypt,i));
        }
        else {
            wprintf(L"%d: has no signing time.\n",i + 1);
        }

        i = i + 1;
    }

    //  Sample output:

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


    CkCrypt2W_Dispose(crypt);

    }