Compartir a través de


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.