Partager via


NegotiateAuthentication.Wrap Méthode

Définition

Encapsule un message d’entrée avec une signature et éventuellement un chiffrement.

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

Paramètres

input
ReadOnlySpan<Byte>

Message d’entrée à encapsuler.

outputWriter
IBufferWriter<Byte>

Writter de mémoire tampon où le message encapsulé est écrit.

requestEncryption
Boolean

true pour demander le chiffrement ; sinon, false.

isEncrypted
Boolean

Lorsque cette méthode est retournée, contient une valeur qui indique si le chiffrement a été appliqué dans l’habillage.

Retours

Completed sur la réussite ou d’autres NegotiateAuthenticationStatusCode valeurs en cas d’échec.

Exceptions

L'authentification a échoué ou n'a pas été effectuée.

Remarques

Comme l’API GSS_Wrap , l’implémentation du protocole d’authentification peut choisir de remplacer la valeur demandée dans le paramètre requestEncryption. Cela peut entraîner une rétrogradation ou une mise à niveau du niveau de protection.

S’applique à