Получение контекста CRL

Тема в разделе "WASM.CRYPTO", создана пользователем Keva, 23 мар 2007.

  1. Keva

    Keva New Member

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    130
    Пытаюсь получить сабж следующим образом но функция возвращает ошибку 2146885628 кто сталкивался в чем дело?
    Код (Text):
    1. HCERTSTORE      hSystemStore;
    2. if(hSystemStore = CertOpenSystemStore(0,"MY"))
    3. {
    4.         printf("The MY system store is open. Continue.\n");
    5. }
    6. else
    7. {
    8.         printf("The MY system store isn't open. Continue.\n");
    9. }
    10.  
    11. PCCERT_CONTEXT pCert=NULL;
    12. pCert = CertFindCertificateInStore(
    13.         hSystemStore,
    14.         PKCS_7_ASN_ENCODING|X509_ASN_ENCODING,
    15.         0,
    16.         CERT_FIND_SUBJECT_STR,
    17.         L"Volkov Test_2003",
    18.         NULL);
    19. if (!pCert)
    20. {
    21.         printf("Certificate didn't find\n");
    22. }
    23.  
    24. DWORD dwFlags=CERT_STORE_TIME_VALIDITY_FLAG;
    25.  
    26. PCCRL_CONTEXT pCRLContext=0;
    27. pCRLContext=CertGetCRLFromStore(
    28.                 hSystemStore,
    29.                 NULL,
    30.                 NULL,
    31.                 &dwFlags);
    32.  
    33. if (!pCRLContext)
    34. {
    35.         DWORD error=GetLastError();
    36.         printf("%d",error);
    37. }