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