NegotiateAuthentication.Wrap Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ajusta un mensaje de entrada con una firma y, opcionalmente, un cifrado.
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>
Mensaje de entrada que se va a encapsular.
- outputWriter
- IBufferWriter<Byte>
Búfer donde se escribe el mensaje ajustado.
- requestEncryption
- Boolean
true
para solicitar cifrado; de lo contrario, false
.
- isEncrypted
- Boolean
Cuando este método vuelve, contiene un valor que indica si se aplicó el cifrado en el ajuste.
Devoluciones
Completed si se ejecuta correctamente u otros NegotiateAuthenticationStatusCode valores en caso de error.
Excepciones
Se produjo un error de autenticación o ésta no se produjo.
Comentarios
Al igual que la API de GSS_Wrap , la implementación del protocolo de autenticación puede optar por invalidar el valor solicitado en el parámetro requestEncryption. Esto puede dar lugar a una degradación o a una actualización del nivel de protección.