NegotiateAuthentication.UnwrapInPlace 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
就地解除包裝另一方套用簽章或加密的輸入訊息。
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
參數
- unwrappedOffset
- Int32
當這個方法傳回時,會在寫入未包裝訊息的輸入緩衝區中包含位移。
- unwrappedLength
- Int32
當這個方法傳回時,會包含未包裝訊息的長度。
- wasEncrypted
- Boolean
當這個方法傳回時,會包含值,指定是否已套用包裝的訊息加密。
傳回
- Completed 成功時。
- MessageAltered 如果訊息簽章無效,則為 。
- InvalidToken 如果包裝的訊息格式無效,則為 。
- 失敗時的其他 NegotiateAuthenticationStatusCode 值。
例外狀況
驗證失敗或尚未執行驗證。