Condividi tramite


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.

 

Classe CSecureChannelClient

Interfaccia IComponentAuthenticate

Interfacce per provider di servizi

Uso di canali autenticati sicuri