共用方式為


CSecureChannelServer 類別

CSecureChannelServer 類別是協助程序類別(不是介面),可讓服務提供者或安全內容提供者使用 IComponentAuthenticate 介面驗證應用程式、加密和解密數據,以及建立 MAC 簽章。 驗證程式要求應用程式建立 CSecureChannelClient 物件,而服務提供者會建立 CSecureChannelServer 物件。 CSecureChannelClientCSecureChannelServer 類別會在靜態連結庫 Mssachlp.lib 中宣告。 Windows 媒體設備管理員、服務提供者和安全內容提供者介面的所有方法都可以傳回WMDM_E_NOTCERTIFIED,表示呼叫端尚未成功驗證。

CSecureChannelServer 類別會公開下列方法。

方法 描述
DecryptParam 解密參數中包含的數據。
EncryptParam 加密參數中包含的數據。
fIsAuthenticated 確認已成功建立安全驗證通道。
GetAppSec 擷取本機和遠端元件的應用程式安全性層級。
GetSessionKey 擷取目前的會話金鑰。
MACFinal 釋放訊息驗證碼 (MAC) 通道,並擷取最終的 MAC 值。
MACInit 取得訊息驗證碼 (MAC) 通道。
MACUpdate 使用參數值更新訊息驗證碼 (MAC) 值。
SACAuth 建立元件之間的安全驗證通道。
SACGetProtocols 報告元件支持的通訊協定。
SetCertificate 指定安全驗證通道 (SAC) 伺服器的憑證和私鑰。
SetSessionKey 設定用來與另一個元件通訊的會話金鑰。

 

CSecureChannelClient 類別

IComponentAuthenticate 介面

服務提供者介面

使用安全驗證通道