Freigeben über


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>

Eingabenachricht, die umschlossen werden soll.

outputWriter
IBufferWriter<Byte>

Buffer writter, in den die umschlossene Nachricht geschrieben wird.

requestEncryption
Boolean

true um verschlüsselung anzufordern; falseandernfalls .

isEncrypted
Boolean

Wenn diese Methode zurückgibt, enthält einen Wert, der angibt, ob die Verschlüsselung im Wrapping angewendet wurde.

Gibt zurück

Completed für Erfolg oder andere NegotiateAuthenticationStatusCode Werte bei Fehler.

Ausnahmen

Bei der Authentifizierung ist ein Fehler aufgetreten, oder es ist keine Authentifizierung erfolgt.

Hinweise

Wie die GSS_Wrap-API kann die Implementierung des Authentifizierungsprotokolls den angeforderten Wert im parameter requestEncryption überschreiben. Dies kann zu einer Herabstufung oder einem Upgrade der Schutzebene führen.

Gilt für: