Поделиться через


NegotiateAuthentication.Wrap Метод

Определение

Заключает входное сообщение с сигнатурой и при необходимости шифрованием.

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

Параметры

input
ReadOnlySpan<Byte>

Входное сообщение для упаковки.

outputWriter
IBufferWriter<Byte>

Средство записи буфера, в котором записывается сообщение в оболочке.

requestEncryption
Boolean

true запрашивать шифрование; в противном случае — false.

isEncrypted
Boolean

При возврате этого метода содержит значение, указывающее, было ли применено шифрование в оболочке.

Возвращаемое значение

Completed при успешном выполнении или другие NegotiateAuthenticationStatusCode значения при сбое.

Исключения

Проверка подлинности завершилась неудачно или не выполнялась.

Комментарии

Как и API GSS_Wrap , реализация протокола проверки подлинности может переопределить запрошенное значение в параметре requestEncryption. Это может привести к понижению или обновлению уровня защиты.

Применяется к