estrutura CRYPT_XML_STATUS (cryptxml.h)
Neste artigo
A estrutura CRYPT_XML_STATUS retorna informações sobre a status de validação de assinatura, informações de resumo status sobre um elemento SignedInfo ou informações de resumo status sobre uma matriz de elementos Reference . A estrutura CRYPT_XML_STATUS é usada pela função CryptXmlGetStatus .
Sintaxe
typedef struct _CRYPT_XML_STATUS {
ULONG cbSize;
DWORD dwErrorStatus;
DWORD dwInfoStatus;
} CRYPT_XML_STATUS, *PCRYPT_XML_STATUS;
Membros
cbSize
O tamanho, em bytes, dessa estrutura.
dwErrorStatus
Os sinalizadores de erro recuperados.
Esse membro pode ser um dos valores a seguir.
Valor
Significado
CRYPT_XML_STATUS_ERROR_NOT_RESOLVED
0x00000001
Não foi possível resolver uma das referências.
CRYPT_XML_STATUS_ERROR_DIGEST_INVALID
0x0000002
Não foi possível verificar o valor do resumo.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM
0x00000005
Não há suporte para uma das URIs de algoritmo especificadas em XML.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM
0x00000008
Não há suporte para uma das URIs de transformação especificadas em XML.
CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID
0x00010000
Não foi possível verificar o valor da assinatura.
CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED
0x00020000
Não é possível analisar o elemento KeyInfo .
dwInfoStatus
Os sinalizadores informativos recuperados.
Esse membro pode ser um dos valores a seguir.
Valor
Significado
CRYPT_XML_STATUS_INTERNAL_REFERENCE
0x00000001
O URI de referência aponta para um elemento interno em XML e pode ser resolvido automaticamente.
CRYPT_XML_STATUS_KEY_AVAILABLE
0x00000002
O elemento KeyValue analisado e um identificador de chave importado com êxito.
CRYPT_XML_STATUS_DIGESTING
0x00000004
A referência está sendo adicionada ao resumo.
CRYPT_XML_STATUS_DIGEST_VALID
0x00000008
O valor do resumo foi verificado.
CRYPT_XML_STATUS_SIGNATURE_VALID
0x00010000
O valor da assinatura foi verificado.
CRYPT_XML_STATUS_OPENED_TO_ENCODE
0x80000000
O documento está aberto para codificação.
Requisitos
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