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 |