NegotiateAuthentication.Wrap Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.