NegotiateAuthentication.Wrap Método

Definição

Envolve uma mensagem de entrada com uma assinatura e, opcionalmente, uma encriptação.

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 enrolada.

outputWriter
IBufferWriter<Byte>

Buffer writter onde a mensagem wrapped é escrita.

requestEncryption
Boolean

true solicitar encriptação; caso contrário, false.

isEncrypted
Boolean

Quando este método retorna, contém um valor que indica se a encriptação foi aplicada no wrapping.

Devoluções

Completed no sucesso, ou noutros NegotiateAuthenticationStatusCode valores no fracasso.

Exceções

A autenticação falhou ou não ocorreu.

Observações

Tal como a API GSS_Wrap , a implementação do protocolo de autenticação pode optar por sobrescrever o valor solicitado no parâmetro requestEncryption. Isto pode resultar numa degradação ou melhoria do nível de proteção.

Aplica-se a