CRYPT_XML_CRYPTOGRAPHIC_INTERFACE 结构 (cryptxml.h)

CRYPT_XML_CRYPTOGRAPHIC_INTERFACE 结构将传递给 CryptXmlDllGetInterface 函数指针,以公开实现的 CryptXML 函数。

语法

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 [仅限桌面应用]
标头 cryptxml.h