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