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