Freigeben über


SspiDecryptAuthIdentityEx-Funktion (sspi.h)

Entschlüsselt eine SEC_WINNT_AUTH_IDENTITY_OPAQUE Struktur.

Syntax

SECURITY_STATUS SEC_ENTRY SspiDecryptAuthIdentityEx(
  [in]      ULONG                           Options,
  [in, out] PSEC_WINNT_AUTH_IDENTITY_OPAQUE EncryptedAuthData
);

Die Parameter

[in] Options

Entschlüsselungsoptionen. Dieser Parameter sollte derselbe Wert sein wie der Wert, der an die Funktion SspiEncryptAuthIdentityEx übergeben wird, was einer der folgenden Werte sein kann.

Wert Bedeutung
SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_LOGON
Die verschlüsselte Struktur kann nur durch einen Sicherheitskontext in derselben Anmeldesitzung entschlüsselt werden. Diese Option wird verwendet, um einen Identitätspuffer zu schützen, der über einen lokalen RPC gesendet wird.
SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_PROCESS
Die verschlüsselte Struktur kann nur durch denselben Prozess entschlüsselt werden. Das Aufrufen der Funktion mit dieser Option entspricht dem Aufrufen von SspiEncryptAuthIdentity. Diese Option wird verwendet, um einen Identitätspuffer zu schützen, der im privaten Speicher eines Prozesses für einen längeren Zeitraum beibehalten wird.

[in, out] EncryptedAuthData

Dieser Puffer ist die Ausgabe der Funktion SspiEncryptAuthIdentityEx .

Rückgabewert

Wenn die Funktion erfolgreich ist, wird SEC_E_OK zurückgegeben.

Wenn die Funktion fehlschlägt, wird ein Fehlercode ungleich Null zurückgegeben.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 8 [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2012 [nur Desktop-Apps]
Zielplattform Fenster
Header sspi.h
Library mincore.lib