Compartilhar via


estrutura CRYPT_XML_REFERENCE (cryptxml.h)

A estrutura CRYPT_XML_REFERENCE contém informações usadas para preencher o elemento Reference .

Sintaxe

typedef struct _CRYPT_XML_REFERENCE {
  ULONG               cbSize;
  HCRYPTXML           hReference;
  LPCWSTR             wszId;
  LPCWSTR             wszUri;
  LPCWSTR             wszType;
  CRYPT_XML_ALGORITHM DigestMethod;
  CRYPT_DATA_BLOB     DigestValue;
  ULONG               cTransform;
  CRYPT_XML_ALGORITHM *rgTransform;
} CRYPT_XML_REFERENCE, *PCRYPT_XML_REFERENCE;

Membros

cbSize

O tamanho, em bytes, dessa estrutura.

hReference

O identificador do elemento Reference .

wszId

Opcional. Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o valor do atributo Id .

wszUri

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém um atributo URI .

wszType

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o valor do atributo Type .

DigestMethod

Uma estrutura CRYPT_XML_ALGORITHM que especifica o método digest.

DigestValue

Uma estrutura CRYPT_DATA_BLOB que especifica o valor de hash.

cTransform

O número de elementos na matriz apontada pelo membro rgTransform .

rgTransform

Uma matriz de estruturas CRYPT_XML_TRANSFORM_INFO que contêm informações sobre a transformação aplicada aos dados assinados.

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