Compartilhar via


estrutura CRYPT_XML_SIGNATURE (cryptxml.h)

A estrutura CRYPT_XML_SIGNATURE contém informações usadas para preencher o elemento Signature .

Sintaxe

typedef struct _CRYPT_XML_SIGNATURE {
  ULONG                 cbSize;
  HCRYPTXML             hSignature;
  LPCWSTR               wszId;
  CRYPT_XML_SIGNED_INFO SignedInfo;
  CRYPT_DATA_BLOB       SignatureValue;
  CRYPT_XML_KEY_INFO    *pKeyInfo;
  ULONG                 cObject;
  PCRYPT_XML_OBJECT     *rgpObject;
} CRYPT_XML_SIGNATURE, *PCRYPT_XML_SIGNATURE;

Membros

cbSize

O tamanho, em bytes, dessa estrutura.

hSignature

O identificador da assinatura a ser codificada.

wszId

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

SignedInfo

Uma estrutura CRYPT_XML_SIGNED_INFO que contém o algoritmo de canonicalização, um algoritmo de assinatura e uma ou mais referências. O elemento SignedInfo pode conter um atributo de ID opcional que permitirá que a estrutura seja referenciada por outras assinaturas e objetos.

SignatureValue

Uma estrutura CRYPT_DATA_BLOB que contém um valor de assinatura criptográfica usado para preencher o elemento Signature .

pKeyInfo

Opcional. Um ponteiro para uma estrutura CRYPT_XML_KEY_INFO que contém informações codificadas no elemento KeyInfo .

cObject

O número de itens na matriz apontada pelo membro rgpObject .

rgpObject

Opcional. Um ponteiro para uma matriz de ponteiros para CRYPT_XML_OBJECT estruturas que contêm informações codificadas em elementos Object .

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