Funzione CryptSIPVerifyIndirectData (mssip.h)

La funzione CryptSIPVerifyIndirectData convalida i dati hash indiretti rispetto all'oggetto fornito.

Sintassi

BOOL CryptSIPVerifyIndirectData(
  [in] SIP_SUBJECTINFO   *pSubjectInfo,
  [in] SIP_INDIRECT_DATA *pIndirectData
);

Parametri

[in] pSubjectInfo

Puntatore a una struttura SIP_SUBJECTINFO che contiene informazioni sull'oggetto del messaggio.

[in] pIndirectData

Puntatore a una struttura SIP_INDIRECT_DATA che contiene informazioni sulle informazioni sull'oggetto hash.

Valore restituito

Il valore restituito è TRUE se la funzione ha esito positivo; in caso contrario, FALSE.

Se questa funzione restituisce FALSE, è possibile ottenere informazioni aggiuntive sull'errore chiamando la funzione GetLastError . GetLastError restituirà uno dei codici di errore seguenti.

Codice restituito Descrizione
ERROR_INVALID_PARAMETER
Uno o più parametri non sono validi.
TRUST_E_SUBJECT_FORM_UNKNOWN
Il tipo di oggetto è un tipo sconosciuto.

Commenti

I soggetti includono, ma non sono limitati a, immagini eseguibili portabili (.exe), immagini di gabinetto (.cab), file flat e file di catalogo. Ogni tipo di oggetto usa un sottoinsieme diverso dei relativi dati per il calcolo hash e richiede una procedura diversa per l'archiviazione e il recupero. Pertanto ogni tipo di soggetto ha una specifica univoca del pacchetto dell'interfaccia soggetto.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mssip.h
Libreria Crypt32.lib
DLL Crypt32.dll