CSecureChannelServer 类
CSecureChannelServer 类是一个帮助程序类(而不是接口),它使服务提供商或安全内容提供程序能够使用 IComponentAuthenticate 接口对应用程序进行身份验证、加密和解密数据以及创建 MAC 签名。 身份验证过程要求应用程序创建 CSecureChannelClient 对象,并且服务提供商创建 CSecureChannelServer 对象。 CSecureChannelClient 和 CSecureChannelServer 类在静态链接库 Mssachlp.lib 中声明。 Windows 媒体设备管理器、服务提供商和安全内容提供程序接口的所有方法都可以返回WMDM_E_NOTCERTIFIED,以指示调用方未成功进行身份验证。
CSecureChannelServer 类公开以下方法。
方法 | 描述 |
---|---|
DecryptParam | 解密参数中包含的数据。 |
EncryptParam | 加密参数中包含的数据。 |
fIsAuthenticated | 验证是否已成功建立安全身份验证通道。 |
GetAppSec | 检索本地和远程组件的应用程序安全级别。 |
GetSessionKey | 检索当前会话密钥。 |
MACFinal | 释放消息身份验证代码(MAC)通道并检索最终的 MAC 值。 |
MACInit | 获取消息身份验证代码 (MAC) 通道。 |
MACUpdate | 使用参数值更新消息身份验证代码 (MAC) 值。 |
SACAuth | 在组件之间建立经过安全身份验证的通道。 |
SACGetProtocols | 报告组件支持的协议。 |
SetCertificate | 指定安全经过身份验证的通道 (SAC) 服务器的证书和私钥。 |
SetSessionKey | 设置用于与其他组件通信的会话密钥。 |
相关主题