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
Mssign32.dll

Weitere Informationen

SignerSignEx