Sdílet prostřednictvím


NegotiateAuthentication.Wrap Metoda

Definice

Zabalí vstupní zprávu s podpisem a volitelně šifrováním.

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

Parametry

input
ReadOnlySpan<Byte>

Vstupní zpráva, která se má zabalit.

outputWriter
IBufferWriter<Byte>

Zápis do vyrovnávací paměti, do kterého je zalomená zpráva zapsána.

requestEncryption
Boolean

truepožadovat šifrování; v opačném případě . false

isEncrypted
Boolean

Když tato metoda vrátí, obsahuje hodnotu, která označuje, zda bylo v obtékání použito šifrování.

Návraty

Completed při úspěchu nebo jiné NegotiateAuthenticationStatusCode hodnoty při selhání.

Výjimky

Ověření selhalo nebo k němuž nedošlo.

Poznámky

Podobně jako u rozhraní API GSS_Wrap může implementace ověřovacího protokolu zvolit přepsání požadované hodnoty v parametru requestEncryption. To může mít za následek downgrade nebo upgrade úrovně ochrany.

Platí pro