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

Siehe auch

SignerTimeStamp

SignerTimeStampEx