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 |