NegotiateAuthentication.Wrap Metod

Definition

Omsluter ett indatameddelande med en signatur och eventuellt en kryptering.

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

Parametrar

input
ReadOnlySpan<Byte>

Indatameddelande som ska omslutas.

outputWriter
IBufferWriter<Byte>

Buffert writter där det omslutna meddelandet skrivs.

requestEncryption
Boolean

trueför att begära kryptering; annars . false

isEncrypted
Boolean

När den här metoden returneras innehåller ett värde som anger om kryptering tillämpades i omslutningen.

Returer

Completed på framgång eller andra NegotiateAuthenticationStatusCode värden vid fel.

Undantag

Autentiseringen misslyckades eller har inte inträffat.

Kommentarer

Precis som GSS_Wrap API:et kan implementeringen av autentiseringsprotokollet välja att åsidosätta det begärda värdet i parametern requestEncryption. Detta kan resultera i antingen nedgradering eller uppgradering av skyddsnivån.

Gäller för