CRYPT_XML_CRYPTOGRAPHIC_INTERFACE 構造体 (cryptxml.h)

CRYPT_XML_CRYPTOGRAPHIC_INTERFACE構造体は、実装された CryptXML 関数を公開するために CryptXmlDllGetInterface 関数ポインターに渡されます。

構文

typedef struct _CRYPT_XML_CRYPTOGRAPHIC_INTERFACE {
  ULONG                       cbSize;
  CryptXmlDllEncodeAlgorithm  fpCryptXmlEncodeAlgorithm;
  CryptXmlDllCreateDigest     fpCryptXmlCreateDigest;
  CryptXmlDllDigestData       fpCryptXmlDigestData;
  CryptXmlDllFinalizeDigest   fpCryptXmlFinalizeDigest;
  CryptXmlDllCloseDigest      fpCryptXmlCloseDigest;
  CryptXmlDllSignData         fpCryptXmlSignData;
  CryptXmlDllVerifySignature  fpCryptXmlVerifySignature;
  CryptXmlDllGetAlgorithmInfo fpCryptXmlGetAlgorithmInfo;
} CRYPT_XML_CRYPTOGRAPHIC_INTERFACE, *PCRYPT_XML_CRYPTO_PROVIDER, *PCRYPT_XML_CRYPTOGRAPHIC_INTERFACE;

メンバー

cbSize

この構造体のサイズ (バイト単位)。

fpCryptXmlEncodeAlgorithm

CryptXmlDllEncodeAlgorithm 関数の実装へのポインター。

fpCryptXmlCreateDigest

CryptXmlDllCreateDigest 関数の実装へのポインター。

fpCryptXmlDigestData

CryptXmlDllDigestData 関数の実装へのポインター。

fpCryptXmlFinalizeDigest

CryptXmlDllFinalizeDigest 関数の実装へのポインター。

fpCryptXmlCloseDigest

CryptXmlDllCloseDigest 関数の実装へのポインター。

fpCryptXmlSignData

CryptXmlDllSignData 関数の実装へのポインター。

fpCryptXmlVerifySignature

CryptXmlDllVerifySignature 関数の実装へのポインター。

fpCryptXmlGetAlgorithmInfo

CryptXmlDllGetAlgorithmInfo 関数の実装へのポインター。

要件

要件 値
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header cryptxml.h