NegotiateAuthentication.Wrap 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.
Encapsula uma mensagem de entrada com uma assinatura e, opcionalmente, uma criptografia.
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
Parâmetros
- input
- ReadOnlySpan<Byte>
Mensagem de entrada a ser encapsulada.
- outputWriter
- IBufferWriter<Byte>
Gravação de buffer em que a mensagem encapsulada é gravada.
- requestEncryption
- Boolean
true
para solicitar criptografia; caso contrário, false
.
- isEncrypted
- Boolean
Quando esse método retorna, contém um valor que indica se a criptografia foi aplicada no encapsulamento.
Retornos
Completed em caso de êxito ou outros NegotiateAuthenticationStatusCode valores em caso de falha.
Exceções
A autenticação falhou ou não ocorreu.
Comentários
Assim como a API GSS_Wrap , a implementação do protocolo de autenticação pode optar por substituir o valor solicitado no parâmetro requestEncryption. Isso pode resultar em downgrade ou atualização do nível de proteção.