Share via


CertStore_DeleteCertificate関数

ヘッダー: applibs </certstore.h #include>

証明書を削除します。

int CertStore_DeleteCertificate(const char *identifier);

パラメーター

  • identifier 削除する証明書の ID。

エラー

エラーが発生した場合は -1 を返し、エラー値に設定します errno

  • EACCES: CertStore 機能がアプリケーション マニフェストに設定されていないため、操作は許可されません。

  • EAGAIN: OS は証明書操作の準備ができていません。 後で要求をやり直してください。

  • EFAULT: は identifier NULL です。

  • ENOENT: 指定した ID を持つ証明書がありません。

その他 errno のエラーも指定できます。このようなエラーは決定的ではなく、システムの更新によって同じ動作が保持される保証はありません。

戻り値

成功の場合は 0、失敗の場合は -1 を返します。この場合 errno はエラー値に設定されます。

発言

証明書はインデックスによって格納されます。 証明書を削除すると、残りの証明書のインデックスが 0 から再作成されます。 高度なアプリケーションで証明書を管理する 方法は、デバイス上のすべての証明書を削除する方法を示しています。

アプリケーション マニフェストの要件

アプリケーション マニフェストには、CertStore 機能が含まれている必要があります。