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 值。
例外
身份验证失败或没有进行身份验证。