NegotiateAuthentication.UnwrapInPlace 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.
Désencapsule, sur place, un message d’entrée avec signature ou chiffrement appliqué par l’autre partie.
public:
System::Net::Security::NegotiateAuthenticationStatusCode UnwrapInPlace(Span<System::Byte> input, [Runtime::InteropServices::Out] int % unwrappedOffset, [Runtime::InteropServices::Out] int % unwrappedLength, [Runtime::InteropServices::Out] bool % wasEncrypted);
public System.Net.Security.NegotiateAuthenticationStatusCode UnwrapInPlace (Span<byte> input, out int unwrappedOffset, out int unwrappedLength, out bool wasEncrypted);
member this.UnwrapInPlace : Span<byte> * int * int * bool -> System.Net.Security.NegotiateAuthenticationStatusCode
Public Function UnwrapInPlace (input As Span(Of Byte), ByRef unwrappedOffset As Integer, ByRef unwrappedLength As Integer, ByRef wasEncrypted As Boolean) As NegotiateAuthenticationStatusCode
Paramètres
Message d’entrée à décompresser. Lorsque cette méthode est retournée, contient les données décodées.
- unwrappedOffset
- Int32
Lorsque cette méthode est retournée, contient le décalage dans la mémoire tampon d’entrée où le message non décapité a été écrit.
- unwrappedLength
- Int32
Lorsque cette méthode est retournée, contient la longueur du message non décapité.
- wasEncrypted
- Boolean
Lorsque cette méthode est retournée, contient une valeur qui spécifie si le chiffrement a été appliqué au message encapsulé.
Retours
- Completed sur le succès.
- MessageAltered si la signature du message n’était pas valide.
- InvalidToken si le message encapsulé n’était pas dans un format non valide.
- Autres NegotiateAuthenticationStatusCode valeurs en cas d’échec.
Exceptions
L'authentification a échoué ou n'a pas été effectuée.