Share via


NegotiateAuthentication.Wrap 메서드

정의

서명 및 선택적으로 암호화를 사용하여 입력 메시지를 래핑합니다.

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

매개 변수

input
ReadOnlySpan<Byte>

래핑할 입력 메시지입니다.

outputWriter
IBufferWriter<Byte>

래핑된 메시지가 기록되는 버퍼 writter입니다.

requestEncryption
Boolean

true 암호화를 요청하려면 그렇지 않으면 입니다 false.

isEncrypted
Boolean

이 메서드가 반환되면 암호화가 래핑에 적용되었는지 여부를 나타내는 값이 포함됩니다.

반환

Completed 성공 또는 실패 시 기타 NegotiateAuthenticationStatusCode

예외

인증이 실패하거나 수행되지 않은 경우

설명

GSS_Wrap API와 마찬가지로 인증 프로토콜 구현은 requestEncryption 매개 변수에서 요청된 값을 재정의하도록 선택할 수 있습니다. 이로 인해 보호 수준을 다운그레이드하거나 업그레이드할 수 있습니다.

적용 대상