NegotiateAuthentication.UnwrapInPlace Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Desembrulha, no local, uma mensagem de entrada com assinatura ou criptografia aplicada pela outra parte.
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
Parâmetros
A mensagem de entrada a ser desembrulhada. Quando esse método retorna, contém os dados decodificados.
- unwrappedOffset
- Int32
Quando esse método retorna, contém o deslocamento no buffer de entrada em que a mensagem desembrulhada foi gravada.
- unwrappedLength
- Int32
Quando esse método retorna, contém o comprimento da mensagem desembrulhada.
- wasEncrypted
- Boolean
Quando esse método retorna, contém um valor que especifica se a mensagem encapsulada tinha criptografia aplicada.
Retornos
- Completed sobre o sucesso.
- MessageAltered se a assinatura da mensagem fosse inválida.
- InvalidToken se a mensagem encapsulada estava em formato inválido.
- Outros NegotiateAuthenticationStatusCode valores em caso de falha.
Exceções
A autenticação falhou ou não ocorreu.