NegotiateAuthentication.Wrap Methode

Definition

Umschließt eine Eingabenachricht mit einer Signatur und optional einer Verschlüsselung.

public:
 System::Net::Security::NegotiateAuthenticationStatusCode Wrap(ReadOnlySpan<System::Byte> input, System::Buffers::IBufferWriter<System::Byte> ^ outputWriter, bool requestEncryption, [Runtime::InteropServices::Out] bool % isEncrypted);
public System.Net.Security.NegotiateAuthenticationStatusCode Wrap(ReadOnlySpan<byte> input, System.Buffers.IBufferWriter<byte> outputWriter, bool requestEncryption, out bool isEncrypted);
member this.Wrap : ReadOnlySpan<byte> * System.Buffers.IBufferWriter<byte> * bool * bool -> System.Net.Security.NegotiateAuthenticationStatusCode
Public Function Wrap (input As ReadOnlySpan(Of Byte), outputWriter As IBufferWriter(Of Byte), requestEncryption As Boolean, ByRef isEncrypted As Boolean) As NegotiateAuthenticationStatusCode

Parameter

input
ReadOnlySpan<Byte>

Eingabemeldung, die umbrochen werden soll.

outputWriter
IBufferWriter<Byte>

Puffer, in dem die umgebrochene Nachricht geschrieben wird.

requestEncryption
Boolean

trueverschlüsselung anfordern; andernfalls . false

isEncrypted
Boolean

Wenn diese Methode zurückgegeben wird, enthält sie einen Wert, der angibt, ob die Verschlüsselung im Umbruch angewendet wurde.

Gibt zurück

Completed bei Erfolg oder anderen NegotiateAuthenticationStatusCode Werten bei Fehlern.

Ausnahmen

Fehler bei der Authentifizierung oder ist nicht aufgetreten.

Hinweise

Wie die GSS_Wrap-API kann die Implementierung des Authentifizierungsprotokolls den angeforderten Wert im parameter "requestEncryption" außer Kraft setzen. Dies kann zu downgrade oder zum Upgrade der Schutzebene führen.

Gilt für: