NegotiateAuthentication.Wrap Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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; false
andernfalls .
- 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.