NegotiateAuthentication.Wrap Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Opakowuje komunikat wejściowy z podpisem i opcjonalnie szyfrowaniem.
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
Parametry
- input
- ReadOnlySpan<Byte>
Komunikat wejściowy do opakowania.
- outputWriter
- IBufferWriter<Byte>
Zapis buforu, w którym zapisywany jest zawinięty komunikat.
- requestEncryption
- Boolean
true
żądanie szyfrowania; w przeciwnym razie , false
.
- isEncrypted
- Boolean
Gdy ta metoda zwraca wartość, zawiera wartość, która wskazuje, czy szyfrowanie zostało zastosowane w opakowaniu.
Zwraca
Completed w przypadku powodzenia lub innych NegotiateAuthenticationStatusCode wartości w przypadku niepowodzenia.
Wyjątki
Uwierzytelnianie nie powiodło się lub nie wystąpiło.
Uwagi
Podobnie jak w przypadku interfejsu API GSS_Wrap implementacja protokołu uwierzytelniania może zastąpić żądaną wartość w parametrze requestEncryption. Może to spowodować obniżenie lub podwyższenie poziomu ochrony.