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
Параметры
Входное сообщение, которое требуется распутать. При возврате этого метода содержит декодированные данные.
- unwrappedOffset
- Int32
При возврате этого метода содержит смещение во входном буфере, где было записано распакованное сообщение.
- unwrappedLength
- Int32
При возврате этого метода содержит длину распакованного сообщения.
- wasEncrypted
- Boolean
При возврате этого метода содержит значение, указывающее, было ли применено шифрование к сообщению в оболочке.
Возвращаемое значение
- Completed на успех.
- MessageAltered Значение , если подпись сообщения была недопустимой.
- InvalidToken Значение , если сообщение в оболочке было в недопустимом формате.
- Другие NegotiateAuthenticationStatusCode значения при сбое.
Исключения
Проверка подлинности завершилась неудачно или не выполнялась.