SignerSign-Funktion
Die SignerSign-Funktion signiert die angegebene Datei.
Hinweis
Dieser Funktion ist keine Headerdatei oder Importbibliothek zugeordnet. Zum Aufrufen dieser Funktion müssen Sie eine benutzerdefinierte Headerdatei erstellen und die Funktionen LoadLibrary und GetProcAddress verwenden, um dynamisch eine Verknüpfung mit Mssign32.dll.
Syntax
HRESULT WINAPI SignerSign(
_In_ SIGNER_SUBJECT_INFO *pSubjectInfo,
_In_ SIGNER_CERT *pSignerCert,
_In_ SIGNER_SIGNATURE_INFO *pSignatureInfo,
_In_opt_ SIGNER_PROVIDER_INFO *pProviderInfo,
_In_opt_ LPCWSTR pwszHttpTimeStamp,
_In_opt_ PCRYPT_ATTRIBUTES psRequest,
_In_opt_ LPVOID pSipData
);
Parameter
-
pSubjectInfo [ In]
-
Ein Zeiger auf eine SIGNER _ SUBJECT _ INFO-Struktur, die das zu signierende Subjekt angibt.
-
pSignerCert [ In]
-
Ein Zeiger auf eine SIGNER _ CERT-Struktur, die das Zertifikat angibt, das zum Erstellen der digitalen Signatur verwendet werden soll.
-
pSignatureInfo [ In]
-
Ein Zeiger auf eine SIGNER _ SIGNATURE _ INFO-Struktur, die Informationen über die digitale Signatur enthält.
-
pProviderInfo [ in, optional]
-
Ein Zeiger auf eine SIGNER _ PROVIDER _ INFO-Struktur, die den Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) und informationen zum privaten Schlüssel angibt, die zum Erstellen der digitalen Signatur verwendet werden.
Wenn der Wert dieses Parameters NULL ist, muss der Wert des pSignerCert-Parameters ein Zertifikat angeben, das einem CSP zugeordnet ist.
-
pwszHttpTimeStamp [ in, optional]
-
Die URL eines Zeitstempelservers.
-
psRequest [ in, optional]
-
Ein Zeiger auf ein Array von CRYPT _ ATTRIBUTE-Strukturen, die einer Vorzeichenanforderung hinzugefügt werden. Dieser Parameter wird ignoriert, wenn der pwszHttpTimeStamp-Parameter keinen gültigen Wert enthält, der nicht NULL ist.
-
pSipData [ in, optional]
-
Ein 32-Bit-Wert, der als zusätzliche Daten an DIE SIP-Funktionen übergeben wird. Das Format und der Inhalt dieses wird vom SIP-Anbieter definiert.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt sie S _ OK zurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Eine Liste der allgemeinen Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ XP-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| DLL |
|