Funzione CryptSIPPutSignedDataMsg (mssip.h)
La funzione CryptSIPPutSignedDataMsg archivia una firma Authenticode nel file di destinazione.
Sintassi
BOOL CryptSIPPutSignedDataMsg(
[in] SIP_SUBJECTINFO *pSubjectInfo,
[in] DWORD dwEncodingType,
[out] DWORD *pdwIndex,
[in] DWORD cbSignedDataMsg,
[in] BYTE *pbSignedDataMsg
);
Parametri
[in] pSubjectInfo
Puntatore a una struttura SIP_SUBJECTINFO che contiene informazioni sull'oggetto del messaggio.
[in] dwEncodingType
Tipo di codifica del messaggio. Può trattarsi di una combinazione di uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
Specifica la codifica dei messaggi PKCS #7 . |
|
Specifica la codifica del certificato X.509 . |
[out] pdwIndex
Puntatore all'indice del messaggio.
[in] cbSignedDataMsg
Lunghezza, in byte, del buffer a cui punta il parametro pbSignedDataMsg .
[in] pbSignedDataMsg
Puntatore al buffer contenente il messaggio.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce TRUE.
Se la funzione ha esito negativo, restituisce FALSE. Per informazioni sugli errori estesi, chiamare GetLastError. Di seguito sono riportati alcuni possibili codici di errore.
Codice restituito | Descrizione |
---|---|
|
Il formato di dati o file specificato del pacchetto SIP ( Subject Interface Package ) non è valido. |
|
Questo codice può essere restituito per i motivi seguenti:
|
|
Il tipo di soggetto specificato non è valido. |
Commenti
Ogni tipo di soggetto usa un subset 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 SIP univoca.
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 |