CRYPT_XML_CRYPTOGRAPHIC_INTERFACE structure (cryptxml.h)
The CRYPT_XML_CRYPTOGRAPHIC_INTERFACE structure is passed to the CryptXmlDllGetInterface function pointer to expose the implemented CryptXML functions.
Syntax
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;
Members
cbSize
The size, in bytes, of this structure.
fpCryptXmlEncodeAlgorithm
A pointer to the implementation of the CryptXmlDllEncodeAlgorithm function.
fpCryptXmlCreateDigest
A pointer to the implementation of the CryptXmlDllCreateDigest function.
fpCryptXmlDigestData
A pointer to the implementation of the CryptXmlDllDigestData function.
fpCryptXmlFinalizeDigest
A pointer to the implementation of the CryptXmlDllFinalizeDigest function.
fpCryptXmlCloseDigest
A pointer to the implementation of the CryptXmlDllCloseDigest function.
fpCryptXmlSignData
A pointer to the implementation of the CryptXmlDllSignData function.
fpCryptXmlVerifySignature
A pointer to the implementation of the CryptXmlDllVerifySignature function.
fpCryptXmlGetAlgorithmInfo
A pointer to the implementation of the CryptXmlDllGetAlgorithmInfo function.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | cryptxml.h |