NegotiateAuthentication.Wrap Metode

Definisi

Membungkus pesan input dengan tanda tangan dan secara opsional enkripsi.

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

Parameter

input
ReadOnlySpan<Byte>

Masukkan pesan yang akan dibungkus.

outputWriter
IBufferWriter<Byte>

Buffer writter tempat pesan yang dibungkus ditulis.

requestEncryption
Boolean

true untuk meminta enkripsi; jika tidak, false.

isEncrypted
Boolean

Ketika metode ini kembali, berisi nilai yang menunjukkan apakah enkripsi diterapkan dalam pembungkusan.

Mengembalikan

Completed pada keberhasilan, atau nilai lain NegotiateAuthenticationStatusCode pada kegagalan.

Pengecualian

Autentikasi gagal atau belum terjadi.

Keterangan

Seperti API GSS_Wrap , implementasi protokol autentikasi dapat memilih untuk mengganti nilai yang diminta dalam parameter requestEncryption. Hal ini dapat mengakibatkan penurunan tingkat atau peningkatan tingkat perlindungan.

Berlaku untuk