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


NegotiateAuthentication.UnwrapInPlace Метод

Определение

Распаковывает на месте входное сообщение с сигнатурой или шифрованием, примененным другой стороной.

public:
 System::Net::Security::NegotiateAuthenticationStatusCode UnwrapInPlace(Span<System::Byte> input, [Runtime::InteropServices::Out] int % unwrappedOffset, [Runtime::InteropServices::Out] int % unwrappedLength, [Runtime::InteropServices::Out] bool % wasEncrypted);
public System.Net.Security.NegotiateAuthenticationStatusCode UnwrapInPlace (Span<byte> input, out int unwrappedOffset, out int unwrappedLength, out bool wasEncrypted);
member this.UnwrapInPlace : Span<byte> * int * int * bool -> System.Net.Security.NegotiateAuthenticationStatusCode
Public Function UnwrapInPlace (input As Span(Of Byte), ByRef unwrappedOffset As Integer, ByRef unwrappedLength As Integer, ByRef wasEncrypted As Boolean) As NegotiateAuthenticationStatusCode

Параметры

input
Span<Byte>

Входное сообщение, которое требуется распутать. При возврате этого метода содержит декодированные данные.

unwrappedOffset
Int32

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

unwrappedLength
Int32

При возврате этого метода содержит длину распакованного сообщения.

wasEncrypted
Boolean

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

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

  • Completed на успех.
  • MessageAltered Значение , если подпись сообщения была недопустимой.
  • InvalidToken Значение , если сообщение в оболочке было в недопустимом формате.
  • Другие NegotiateAuthenticationStatusCode значения при сбое.

Исключения

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

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