Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

Feedback

Was this page helpful?

Additional resources