Função CryptSIPPutSignedDataMsg (mssip.h)
A função CryptSIPPutSignedDataMsg armazena uma assinatura Authenticode no arquivo de destino.
Sintaxe
BOOL CryptSIPPutSignedDataMsg(
[in] SIP_SUBJECTINFO *pSubjectInfo,
[in] DWORD dwEncodingType,
[out] DWORD *pdwIndex,
[in] DWORD cbSignedDataMsg,
[in] BYTE *pbSignedDataMsg
);
Parâmetros
[in] pSubjectInfo
Ponteiro para uma estrutura SIP_SUBJECTINFO que contém informações sobre o assunto da mensagem.
[in] dwEncodingType
O tipo de codificação da mensagem. Isso pode ser uma combinação de um ou mais dos valores a seguir.
Valor | Significado |
---|---|
|
Especifica a codificação de mensagens PKCS nº 7 . |
|
Especifica a codificação de certificado X.509 . |
[out] pdwIndex
Ponteiro para o índice da mensagem.
[in] cbSignedDataMsg
Comprimento, em bytes, do buffer apontado pelo parâmetro pbSignedDataMsg .
[in] pbSignedDataMsg
Ponteiro para o buffer que contém a mensagem.
Retornar valor
Se a função for bem-sucedida, a função retornará TRUE.
Se a função falhar, ela retornará FALSE. Para obter informações de erro estendidas, chame GetLastError. Alguns códigos de erro possíveis seguem.
Código de retorno | Descrição |
---|---|
|
Os dados especificados ou o formato de arquivo do SIP (pacote de interface do assunto ) não é válido. |
|
Esse código pode ser retornado pelos seguintes motivos:
|
|
O tipo de assunto especificado não é válido. |
Comentários
Cada tipo de assunto usa um subconjunto diferente de seus dados para cálculo de hash e requer um procedimento diferente para armazenamento e recuperação. Portanto, cada tipo de assunto tem uma especificação SIP exclusiva.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mssip.h |
Biblioteca | Crypt32.lib |
DLL | Crypt32.dll |