Freigeben über


CSecureChannelServer-Klasse

Die CSecureChannelServer-Klasse ist eine Hilfsklasse (keine Schnittstelle), die es einem Dienstanbieter oder einem sicheren Inhaltsanbieter ermöglicht, eine Anwendung mithilfe der IComponentAuthenticate-Schnittstelle zu authentifizieren , Daten zu verschlüsseln und zu entschlüsseln und MAC-Signaturen zu erstellen. Für den Authentifizierungsprozess muss die Anwendung ein CSecureChannelClient-Objekt erstellen und der Dienstanbieter ein CSecureChannelServer-Objekt erstellen. Die Klassen CSecureChannelClient und CSecureChannelServer werden in der statischen Linkbibliothek Mssachlp.lib deklariert. Alle Methoden von Windows Media Geräte-Manager, Dienstanbieter und Sichere Inhaltsanbieterschnittstellen können WMDM_E_NOTCERTIFIED zurückgeben, um anzugeben, dass der Aufrufer nicht erfolgreich authentifiziert wurde.

Die CSecureChannelServer-Klasse macht die folgenden Methoden verfügbar.

Methode BESCHREIBUNG
DecryptParam Entschlüsselt die in einem Parameter enthaltenen Daten.
EncryptParam Verschlüsselt die in einem Parameter enthaltenen Daten.
fIsAuthenticated Überprüft, ob ein sicherer Authentifizierungskanal erfolgreich eingerichtet wurde.
GetAppSec Ruft die Anwendungssicherheitsstufen der lokalen und Remotekomponenten ab.
GetSessionKey Ruft den aktuellen Sitzungsschlüssel ab.
MACFinal Gibt den MAC-Kanal (Message Authentication Code) frei und ruft einen endgültigen MAC-Wert ab.
MACInit Ruft einen Mac-Kanal (Message Authentication Code) ab.
MACUpdate Updates den Mac-Wert (Message Authentication Code) mit einem Parameterwert.
SACAuth Richtet einen sicheren authentifizierten Kanal zwischen Komponenten ein.
SACGetProtocols Meldet die von einer Komponente unterstützten Protokolle.
Setcertificate Gibt das Zertifikat und den privaten Schlüssel des SAC-Servers (Secure Authenticated Channel) an.
SetSessionKey Legt den Sitzungsschlüssel fest, der für die Kommunikation mit einer anderen Komponente verwendet wird.

 

CSecureChannelClient-Klasse

IComponentAuthenticate-Schnittstelle

Schnittstellen für Dienstanbieter

Verwenden von sicher authentifizierten Kanälen