NegotiateAuthentication.Wrap Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.