CertCompareCertificateName 関数 (wincrypt.h)

CertCompareCertificateName 関数は、2 つの証明書CERT_NAME_BLOB構造を比較して、それらが同一かどうかを判断します。 CERT_NAME_BLOB構造は、証明書のサブジェクトと発行者に使用されます。

構文

BOOL CertCompareCertificateName(
  [in] DWORD           dwCertEncodingType,
  [in] PCERT_NAME_BLOB pCertName1,
  [in] PCERT_NAME_BLOB pCertName2
);

パラメーター

[in] dwCertEncodingType

使用するエンコードの種類を指定します。 次の例に示すように、証明書と メッセージエンコードの両方の種類 をビットごとの OR 操作と組み合わせて指定することは、常に許容されます。

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING 現在定義されているエンコードの種類は次のとおりです。

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertName1

比較の名の CERT_NAME_BLOB へのポインター。 詳細については、「 CRYPT_INTEGER_BLOB」を参照してください。

[in] pCertName2

比較の 2 番目の名前の CERT_NAME_BLOB へのポインター。

戻り値

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

関数が失敗した場合は、0 (FALSE) を返します。

要件

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

こちらもご覧ください

CERT_NAME_BLOB

CertCompareCertificate

データ管理関数