estrutura CRYPT_XML_CRYPTOGRAPHIC_INTERFACE (cryptxml.h)

A estrutura CRYPT_XML_CRYPTOGRAPHIC_INTERFACE é passada para o ponteiro da função CryptXmlDllGetInterface para expor as funções CryptXML implementadas.

Sintaxe

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;

Membros

cbSize

O tamanho, em bytes, dessa estrutura.

fpCryptXmlEncodeAlgorithm

Um ponteiro para a implementação da função CryptXmlDllEncodeAlgorithm .

fpCryptXmlCreateDigest

Um ponteiro para a implementação da função CryptXmlDllCreateDigest .

fpCryptXmlDigestData

Um ponteiro para a implementação da função CryptXmlDllDigestData .

fpCryptXmlFinalizeDigest

Um ponteiro para a implementação da função CryptXmlDllFinalizeDigest .

fpCryptXmlCloseDigest

Um ponteiro para a implementação da função CryptXmlDllCloseDigest .

fpCryptXmlSignData

Um ponteiro para a implementação da função CryptXmlDllSignData .

fpCryptXmlVerifySignature

Um ponteiro para a implementação da função CryptXmlDllVerifySignature .

fpCryptXmlGetAlgorithmInfo

Um ponteiro para a implementação da função CryptXmlDllGetAlgorithmInfo .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho cryptxml.h