NegotiateAuthentication.Wrap Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zabalí vstupní zprávu s podpisem a volitelně šifrováním.
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>
Vstupní zpráva, která se má zabalit.
- outputWriter
- IBufferWriter<Byte>
Zápis do vyrovnávací paměti, do kterého je zalomená zpráva zapsána.
- requestEncryption
- Boolean
true
požadovat šifrování; v opačném případě . false
- isEncrypted
- Boolean
Když tato metoda vrátí, obsahuje hodnotu, která označuje, zda bylo v obtékání použito šifrování.
Návraty
Completed při úspěchu nebo jiné NegotiateAuthenticationStatusCode hodnoty při selhání.
Výjimky
Ověření selhalo nebo k němuž nedošlo.
Poznámky
Podobně jako u rozhraní API GSS_Wrap může implementace ověřovacího protokolu zvolit přepsání požadované hodnoty v parametru requestEncryption. To může mít za následek downgrade nebo upgrade úrovně ochrany.