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 | 設定用來與另一個元件通訊的會話金鑰。 |
相關主題