función CertStore_DeleteCertificate
Encabezado: #include <applibs/certstore.h>
Elimina un certificado.
int CertStore_DeleteCertificate(const char *identifier);
Parámetros
-
identifier
El identificador del certificado que se va a eliminar.
Errores
Devuelve -1 si se encuentra un error y se establece errno
en el valor de error.
EACCES: la operación no está permitida porque la funcionalidad CertStore no está establecida en el manifiesto de la aplicación.
EAGAIN: el sistema operativo no está listo para operaciones de certificado. Prueba la solicitud de nuevo más tarde.
EFAULT: el
identifier
es NULL.ENOENT: no hay ningún certificado con el id. especificado.
También se puede especificar cualquier otro errno
error; estos errores no son deterministas y no hay ninguna garantía de que el mismo comportamiento se conservará a través de las actualizaciones del sistema.
Valor devuelto
Devuelve 0 para éxito o -1 para error, en cuyo caso errno
se establece en el valor de error.
Observaciones
Los certificados se almacenan por índice. Al eliminar un certificado, los certificados restantes se vuelven a indizar, empezando por 0. Administrar certificados en aplicaciones de alto nivel muestra cómo eliminar todos los certificados de un dispositivo.
Requisitos del manifiesto de la aplicación
El manifiesto de la aplicación debe incluir la funcionalidad CertStore.