Share via


CertStore_DeleteCertificate işlevi

Üst bilgi: #include <applibs/certstore.h>

Sertifikayı siler.

int CertStore_DeleteCertificate(const char *identifier);

Parametre

  • identifier Silinecek sertifikanın kimliği.

Hata

Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno -1 döndürür.

  • EACCES: Uygulama bildiriminde CertStore özelliği ayarlanmadığı için işleme izin verilmiyor.

  • EAGAIN: İşletim sistemi sertifika işlemleri için hazır değil. İsteği daha sonra yeniden deneyin.

  • EFAULT: the identifier is NULL.

  • ENOENT: Belirtilen kimliğe sahip bir sertifika yok.

Diğer errno hatalar da belirtilebilir; bu tür hatalar belirleyici değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranışın korunacağının garantisi yoktur.

Dönüş değeri

Başarı için 0 veya hata için -1 döndürür; bu durumda errno hata değerine ayarlanır.

Açıklamalar

Sertifikalar dizine göre depolanır. Sertifikanın silinmesi, kalan sertifikaların 0'dan başlayarak yeniden dizine alınmasına neden olur. Üst düzey uygulamalarda sertifikaları yönetme , bir cihazdaki tüm sertifikaların nasıl silineceği gösterir.

Uygulama bildirimi gereksinimleri

Uygulama bildirimi CertStore özelliğini içermelidir.