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 birtm
yapı işaretçisi. Yapıdakitm_wday
,tm_yday
vetm_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.