CryptSIPPutSignedDataMsg-Funktion (mssip.h)
Die CryptSIPPutSignedDataMsg-Funktion speichert eine Authenticode-Signatur in der Zieldatei.
Syntax
BOOL CryptSIPPutSignedDataMsg(
[in] SIP_SUBJECTINFO *pSubjectInfo,
[in] DWORD dwEncodingType,
[out] DWORD *pdwIndex,
[in] DWORD cbSignedDataMsg,
[in] BYTE *pbSignedDataMsg
);
Parameter
[in] pSubjectInfo
Zeiger auf eine SIP_SUBJECTINFO Struktur, die Informationen zum Betreff der Nachricht enthält.
[in] dwEncodingType
Der Codierungstyp der Nachricht. Dies kann eine Kombination aus einem oder mehreren der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Gibt die PKCS #7-Nachrichtencodierung an. |
|
Gibt die X.509-Zertifikatcodierung an. |
[out] pdwIndex
Zeiger auf den Nachrichtenindex.
[in] cbSignedDataMsg
Länge des Puffers in Bytes, auf den der Parameter pbSignedDataMsg verweist.
[in] pbSignedDataMsg
Zeiger auf den Puffer, der die Nachricht enthält.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion TRUE zurück.
Wenn die Funktion fehlschlägt, wird FALSE zurückgegeben. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten. Es folgen einige mögliche Fehlercodes.
Rückgabecode | Beschreibung |
---|---|
|
Das angegebene Daten- oder Dateiformat des Antragstellerschnittstellenpakets (Subject Interface Package , SIP) ist ungültig. |
|
Dieser Code kann aus den folgenden Gründen zurückgegeben werden:
|
|
Der angegebene Antragstellertyp ist ungültig. |
Hinweise
Jeder Antragstellertyp verwendet eine andere Teilmenge seiner Daten für die Hashberechnung und erfordert eine andere Prozedur zum Speichern und Abrufen. Daher verfügt jeder Antragstellertyp über eine eindeutige SIP-Spezifikation.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mssip.h |
Bibliothek | Crypt32.lib |
DLL | Crypt32.dll |