Partager via


CertStore_DeleteCertificate fonction

En-tête : #include <applibs/certstore.h>

Supprime un certificat.

int CertStore_DeleteCertificate(const char *identifier);

Paramètres

  • identifier ID du certificat à supprimer.

Erreurs

Retourne -1 si une erreur est rencontrée et définit errno sur la valeur d’erreur.

  • EACCES : l’opération n’est pas autorisée, car la fonctionnalité CertStore n’est pas définie dans le manifeste de l’application.

  • EAGAIN : le système d’exploitation n’est pas prêt pour les opérations de certificat. Réessayez ultérieurement.

  • EFAULT : a la identifier valeur NULL.

  • ENOENT : il n’existe aucun certificat avec l’ID spécifié.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et il n’existe aucune garantie que le même comportement sera conservé via les mises à jour système.

Valeur de retour

Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Remarques

Les certificats sont stockés par index. La suppression d’un certificat entraîne la réindexation des certificats restants, à partir de 0. Gérer des certificats dans des applications générales montre comment supprimer tous les certificats sur un appareil.

Exigences du manifeste d’application

Le manifeste de l’application doit inclure la fonctionnalité CertStore.