NegotiateAuthentication.Wrap Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Omsluter ett indatameddelande med en signatur och eventuellt en kryptering.
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
Parametrar
- input
- ReadOnlySpan<Byte>
Indatameddelande som ska omslutas.
- outputWriter
- IBufferWriter<Byte>
Buffert writter där det omslutna meddelandet skrivs.
- requestEncryption
- Boolean
trueför att begära kryptering; annars . false
- isEncrypted
- Boolean
När den här metoden returneras innehåller ett värde som anger om kryptering tillämpades i omslutningen.
Returer
Completed på framgång eller andra NegotiateAuthenticationStatusCode värden vid fel.
Undantag
Autentiseringen misslyckades eller har inte inträffat.
Kommentarer
Precis som GSS_Wrap API:et kan implementeringen av autentiseringsprotokollet välja att åsidosätta det begärda värdet i parametern requestEncryption. Detta kan resultera i antingen nedgradering eller uppgradering av skyddsnivån.