SignerTimeStampEx2-Funktion
Die SignerTimeStampEx2-Funktion stempelt den angegebenen Betreff und gibt optional einen Zeiger auf eine SIGNER _ CONTEXT-Struktur zurück, die einen Zeiger auf ein BLOBenthält. Diese Funktion kann verwendet werden, um X.509 Public Key Infrastructure, RFC 3161-konform, Zeitstempel auszuführen.
Hinweis
Dieser Funktion ist keine Headerdatei oder Importbibliothek zugeordnet. Um diese Funktion aufzurufen, müssen Sie eine benutzerdefinierte Headerdatei erstellen und die Funktionen LoadLibrary und GetProcAddress verwenden, um dynamisch eine Verknüpfung mit Mssign32.dll herzustellen.
Syntax
HRESULT WINAPI SignerTimeStampEx2(
_Reserved_ DWORD dwFlags,
_In_ SIGNER_SUBJECT_INFO *pSubjectInfo,
_In_ LPCWSTR pwszHttpTimeStamp,
_In_ ALG_ID dwAlgId,
_In_ PCRYPT_ATTRIBUTES psRequest,
_In_ LPVOID pSipData,
_Out_ SIGNER_CONTEXT **ppSignerContext
);
Parameter
-
dwFlags [ In]
-
Wert, der den Typ des zu generierenden Zeitstempels angibt. Dieser Parameter kann einen der folgenden Werte annehmen. Die Werte schließen sich gegenseitig aus.
Wert Bedeutung - SIGNER _ TIMESTAMP _ AUTHENTICODE
Gibt einen Authenticode-Zeitstempel an. - SIGNER _ TIMESTAMP _ RFC3161
Gibt einen RFC 3161-kompatiblen Zeitstempel an. -
pSubjectInfo [ In]
-
Die Adresse einer SIGNER _ SUBJECT _ INFO-Struktur, die das Subjekt darstellt, für das ein Zeitstempel erfolgen soll.
-
pwszHttpTimeStamp [ In]
-
Die Adresse einer auf NULL endende Unicode-Zeichenfolge, die die URL eines Zeitstempelservers enthält.
-
dwAlgId [ In]
-
Gibt einen Hashalgorithmus an, der zum Ausführen von RFC 3161-konformen Zeitstempeln verwendet werden soll. Dieser Parameter wird für Authenticode-Zeitstempel ignoriert.
-
psRequest [ In]
-
Optional. Die Adresse einer CRYPT _ ATTRIBUTES-Struktur, die zusätzliche Attribute enthält, die der Zeitstempelanforderung hinzugefügt werden.
Dieser Parameter ist optional und kann NULL sein, wenn er nicht enthalten ist.
-
pSipData [ In]
-
Optional. Ein 32-Bit-Wert, der als zusätzliche Daten an SIP-Funktionen (Subject Interface Package) übergeben wird. Das Format und der Inhalt dieses Parameters werden vom SIP-Anbieter definiert.
Dieser Parameter ist optional und kann NULL sein, wenn er nicht enthalten ist.
-
ppSignerContext [ out]
-
Optional. Die Adresse eines Zeigers auf die SIGNER _ CONTEXT-Struktur, die das signierte BLOB enthält. Wenn Sie die SIGNER _ CONTEXT-Struktur nicht mehr verwenden, können Sie sie freigeben, indem Sie die SignerFreeSignerContext-Funktion aufrufen.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion 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.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
nur Windows 7 [ Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server 2008 [ R2-Desktop-Apps] |
| DLL |
|