NegotiateAuthentication.Wrap Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.