CryptXmlVerifySignature 関数 (cryptxml.h)

CryptXmlVerifySignature 関数は、SignedInfo 要素の暗号化署名検証を実行します。

構文

HRESULT CryptXmlVerifySignature(
  [in]           HCRYPTXML         hSignature,
  [in, optional] BCRYPT_KEY_HANDLE hKey,
                 DWORD             dwFlags
);

パラメーター

[in] hSignature

Signature 要素のハンドル。

[in, optional] hKey

SignedInfo 要素の署名値の検証に使用する公開キーのハンドル。 HMAC ベースの署名アルゴリズムの場合、このパラメーターは NULL である必要があります。

dwFlags

使用する実装を制御する DWORD 値。 このパラメーターには、次の値のいずれかを指定できます。

意味
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
シグネチャとダイジェストの既定の実装のみが使用されます。 このフラグが設定されている場合、他の登録済み拡張機能は読み込まれません。

戻り値

関数が成功した場合、関数は 0 を返します。

関数が失敗した場合は、エラーを示す HRESULT 値を返します。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー cryptxml.h
Library Cryptxml.lib
[DLL] Cryptxml.dll