CertComparePublicKeyInfo 関数 (wincrypt.h)
CertComparePublicKeyInfo 関数は、2 つのエンコードされた公開キーを比較して、それらが同一かどうかを判断します。
構文
BOOL CertComparePublicKeyInfo(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey1,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey2
);
パラメーター
[in] dwCertEncodingType
使用するエンコードの種類を指定します。 次の例に示すように、証明書と メッセージエンコードの両方の種類 をビットごとの OR 操作と組み合わせて指定することは、常に許容されます。
X509_ASN_ENCODING |PKCS_7_ASN_ENCODING 現在定義されているエンコードの種類は次のとおりです。
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pPublicKey1
比較の最初の公開キーの CERT_PUBLIC_KEY_INFO へのポインター。
[in] pPublicKey2
比較の 2 番目の公開キーの CERT_PUBLIC_KEY_INFO へのポインター。
戻り値
公開キーが同じで、関数が成功した場合、関数は 0 以外 (TRUE) を返します。
関数が失敗した場合は、0 (FALSE) を返します。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | wincrypt.h |
Library | Crypt32.lib |
[DLL] | Crypt32.dll |