Share via


CertStore_GetCertificateNotAfter işlevi

Üst bilgi: #include <applibs/certstore.h>

NotAfter alanını bir sertifikadan alır. Bu alan, sertifikanın artık doğrulama için kullanılamayacağı tarih ve saati belirtir.

static int CertStore_GetCertificateNotAfter(const char *identifier, struct tm *outNotAfter);

Parametre

  • identifier Sertifikanın kimliği.

  • outNotAfter Sonraki Değil zamanını alacak bir tm yapı işaretçisi. Yapıdaki tm_wday, tm_ydayve tm_isdst alanları tanımsız olacaktır.

Hata

-1 hatasıyla karşılaşılırsa ve hata değeri olarak ayarlanırsa errno -1 döndürür.

  • EACCES: Uygulama bildiriminde CertStore özelliği ayarlanmadığı için işleme izin verilmez.

  • EAGAIN: İşletim sistemi sertifika deposu bileşeni henüz hazır değil.

  • EFAULT: the identifier is NULL.

  • EINVAL: identifier parametresi geçersiz veya bozuk bir sertifika belirtir.

  • ENOENT: identifier Sertifika bulunamıyor.

Diğer errno hatalar da belirtilebilir; bu tür hatalar belirleyici değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranışın korunacağının garantisi yoktur.

Dönüş değeri

Başarı için 0 veya hata için -1 döndürür; bu durumda errno hata değerine ayarlanır.

Uygulama bildirimi gereksinimleri

Uygulama bildirimi CertStore özelliğini içermelidir.