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