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.