Método IWSDSignatureProperty::GetSignedInfoHash (wsdbase.h)
Obtém o hash de uma assinatura de mensagem.
Sintaxe
HRESULT GetSignedInfoHash(
[out] BYTE *pbSignedInfoHash,
[in, out] DWORD *pdwHashSize
);
Parâmetros
[out] pbSignedInfoHash
Um ponteiro para um buffer que será preenchido com o hash da assinatura da mensagem.
[in, out] pdwHashSize
Na entrada, o tamanho de pbSignedInfoHash em bytes. Na saída, pdwHashSize contém o tamanho real do buffer que foi gravado.
Retornar valor
Os possíveis valores retornados incluem, mas não se limitam a, o seguinte.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
A mensagem não está assinada. |
|
pbSignedInfoHash não é grande o suficiente para manter as informações. pdwHashSize agora especifica o tamanho do buffer necessário. |
Comentários
Esse é o hash do <nó SignedInfo> . O <nó xml SignedInfo> contém os hashes SHA1 das várias partes da assinatura que devem ser incluídas na assinatura. A assinatura final da mensagem XML é computada assinando o hash do <nó SignedInfo> com a chave privada do certificado de assinatura.
Se NULL for passado para pbSignedInfoHash, GetSignedInfoHash retornará o tamanho do buffer a ser alocado no parâmetro pdwHashSize .
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] |
Plataforma de Destino | Windows |
Cabeçalho | wsdbase.h (inclua Wsdapi.h) |
DLL | Wsdapi.dll |