Aracılığıyla paylaş


NegotiateAuthentication.Wrap Yöntem

Tanım

Giriş iletisini bir imza ve isteğe bağlı olarak bir şifreleme ile sarmalar.

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

Parametreler

input
ReadOnlySpan<Byte>

Sarmalanacak giriş iletisi.

outputWriter
IBufferWriter<Byte>

Sarmalanan iletinin yazıldığı arabellek yazıcısı.

requestEncryption
Boolean

true şifreleme istemek için; aksi takdirde , false.

isEncrypted
Boolean

Bu yöntem döndürdüğünde, sarmalamada şifrelemenin uygulanıp uygulanmadığını gösteren bir değer içerir.

Döndürülenler

Completed veya başarısız olduğunda diğer NegotiateAuthenticationStatusCode değerler.

Özel durumlar

Kimlik doğrulaması başarısız oldu veya gerçekleşmedi.

Açıklamalar

GSS_Wrap API'sinde olduğu gibi kimlik doğrulama protokolü uygulaması da requestEncryption parametresinde istenen değeri geçersiz kılmayı seçebilir. Bu, koruma düzeyinin düşürülerek veya yükseltilebilir.

Şunlara uygulanır