Classe CSecureChannelServer
La classe CSecureChannelServer è una classe helper (non un'interfaccia) che consente a un provider di servizi o a un provider di contenuti sicuri di autenticare un'applicazione usando l'interfaccia IComponentAuthenticate , per crittografare e decrittografare i dati e per creare firme MAC. Il processo di autenticazione richiede che l'applicazione crei un oggetto CSecureChannelClient e che il provider di servizi crei un oggetto CSecureChannelServer . Le classi CSecureChannelClient e CSecureChannelServer sono dichiarate nella libreria di collegamenti statici, Mssachlp.lib. Tutti i metodi di Windows Media Gestione dispositivi, provider di servizi e interfacce provider di contenuto sicure possono restituire WMDM_E_NOTCERTIFIED per indicare che il chiamante non è stato autenticato correttamente.
La classe CSecureChannelServer espone i metodi seguenti.
Metodo | Descrizione |
---|---|
DecrittografaParam | Decrittografa i dati contenuti in un parametro. |
EncryptParam | Crittografa i dati contenuti in un parametro. |
fIsAuthenticated | Verifica che sia stato stabilito correttamente un canale di autenticazione sicuro. |
GetAppSec | Recupera i livelli di sicurezza dell'applicazione dei componenti locali e remoti. |
GetSessionKey | Recupera la chiave di sessione corrente. |
MACFinal | Rilascia il canale MAC (Message Authentication Code) e recupera un valore MAC finale. |
MACInit | Acquisisce un canale MAC (Message Authentication Code). |
MACUpdate | Aggiornamenti il valore del codice di autenticazione dei messaggi (MAC) con un valore di parametro. |
SACAuth | Stabilisce un canale autenticato sicuro tra i componenti. |
SACGetProtocols | Segnala i protocolli supportati da un componente. |
SetCertificate | Specifica il certificato e la chiave privata del server sac (Secure Authenticationd Channel). |
SetSessionKey | Imposta la chiave di sessione usata per comunicare con un altro componente. |
Argomenti correlati