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 機能が含まれている必要があります。