функция CertStore_GetCertificateNotBefore
Заголовок: #include <applibs/certstore.h>
Возвращает поля NotBefore из сертификата. В этом поле указываются дата и время, в течение которых сертификат становится действительным.
static int CertStore_GetCertificateNotBefore(const char *identifier, struct tm *outNotBefore);
Параметры
identifier
Идентификатор сертификата.outNotBefore
Указатель на структуруtm
для получения времени Не до. Поляtm_wday
,tm_yday
иtm_isdst
в структуре будут неопределенными.
Ошибки
Возвращает значение -1 при обнаружении ошибки и задает errno
значение ошибки.
EACCES: операция запрещена, так как возможность CertStore не задана в манифесте приложения.
EAGAIN: компонент certstore ОС еще не готов.
EFAULT: имеет
identifier
значение NULL.EINVAL:
identifier
параметр указывает недопустимый или поврежденный сертификат.ENOENT:
identifier
не удается найти сертификат.
Можно также указать любой другой errno
вариант. Такие ошибки не являются детерминированными, и нет никакой гарантии, что такое же поведение будет сохранено при обновлении системы.
Возвращаемое значение
Возвращает значение 0 для успешного выполнения или -1 для сбоя. В этом случае errno
задается значение ошибки.
Требования к манифесту приложения
Манифест приложения должен включать возможность CertStore.