Share via


NegotiateAuthentication.UnwrapInPlace 메서드

정의

서명 또는 암호화가 다른 당사자가 적용한 입력 메시지의 래핑을 해제합니다.

public:
 System::Net::Security::NegotiateAuthenticationStatusCode UnwrapInPlace(Span<System::Byte> input, [Runtime::InteropServices::Out] int % unwrappedOffset, [Runtime::InteropServices::Out] int % unwrappedLength, [Runtime::InteropServices::Out] bool % wasEncrypted);
public System.Net.Security.NegotiateAuthenticationStatusCode UnwrapInPlace (Span<byte> input, out int unwrappedOffset, out int unwrappedLength, out bool wasEncrypted);
member this.UnwrapInPlace : Span<byte> * int * int * bool -> System.Net.Security.NegotiateAuthenticationStatusCode
Public Function UnwrapInPlace (input As Span(Of Byte), ByRef unwrappedOffset As Integer, ByRef unwrappedLength As Integer, ByRef wasEncrypted As Boolean) As NegotiateAuthenticationStatusCode

매개 변수

input
Span<Byte>

래핑 해제할 입력 메시지입니다. 이 메서드가 반환될 때 는 디코딩된 데이터를 포함합니다.

unwrappedOffset
Int32

이 메서드가 반환되면 래핑되지 않은 메시지가 작성된 입력 버퍼에 오프셋이 포함됩니다.

unwrappedLength
Int32

이 메서드가 반환되면 래핑되지 않은 메시지의 길이가 포함됩니다.

wasEncrypted
Boolean

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

반환

예외

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

적용 대상