CertSetEnhancedKeyUsage 関数 (wincrypt.h)

CertSetEnhancedKeyUsage 関数は、証明書の拡張キー使用法 (EKU) プロパティを設定します。 この関数を使用すると、証明書に関連付けられているすべての EKU が置き換えられます。 既存の使用法を変更せずに単一の EKU 使用法を追加するには、 CertAddEnhancedKeyUsageIdentifier を使用します。 1 つの EKU 使用法を削除するには、 CertRemoveEnhancedKeyUsageIdentifier を使用します。

構文

BOOL CertSetEnhancedKeyUsage(
  [in] PCCERT_CONTEXT     pCertContext,
  [in] PCERT_ENHKEY_USAGE pUsage
);

パラメーター

[in] pCertContext

指定した証明書の CERT_CONTEXT へのポインター。

[in] pUsage

証明書の拡張プロパティとして設定する EKU オブジェクト識別子 (OID) の配列を含むCERT_ENHKEY_USAGE構造体 (CTL_USAGE構造体と同等) へのポインター。

戻り値

関数が成功した場合、関数は 0 以外 (TRUE) を返します。

関数が失敗した場合は、0 (FALSE) を返します。 拡張エラー情報については、 GetLastError を呼び出します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー wincrypt.h
Library Crypt32.lib
[DLL] Crypt32.dll

こちらもご覧ください

CertGetEnhancedKeyUsage

拡張キー使用法関数