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 매개 변수에서 요청된 값을 재정의하도록 선택할 수 있습니다. 이로 인해 보호 수준이 다운그레이드되거나 업그레이드될 수 있습니다.

적용 대상