Share via


Classe CSecureChannelServer

La classe CSecureChannelServer est une classe d’assistance (et non une interface) qui permet à un fournisseur de services ou à un fournisseur de contenu sécurisé d’authentifier une application à l’aide de l’interface IComponentAuthenticate , de chiffrer et de déchiffrer des données et de créer des signatures MAC. Le processus d’authentification nécessite que l’application crée un objet CSecureChannelClient et que le fournisseur de services crée un objet CSecureChannelServer . Les classes CSecureChannelClient et CSecureChannelServer sont déclarées dans la bibliothèque de liens statique, Mssachlp.lib. Toutes les méthodes de Windows Media Gestionnaire de périphériques, de fournisseur de services et d’interfaces de fournisseur de contenu sécurisé peuvent retourner WMDM_E_NOTCERTIFIED pour indiquer que l’appelant n’a pas réussi à s’authentifier.

La classe CSecureChannelServer expose les méthodes suivantes.

Méthode Description
DecryptParam Déchiffre les données contenues dans un paramètre.
EncryptParam Chiffre les données contenues dans un paramètre.
fIsAuthenticated Vérifie qu’un canal d’authentification sécurisé a été correctement établi.
GetAppSec Récupère les niveaux de sécurité des applications des composants locaux et distants.
GetSessionKey Récupère la clé de session actuelle.
MACFinal Libère le canal de code d’authentification des messages (MAC) et récupère une valeur MAC finale.
MACInit Acquiert un canal de code d’authentification de message (MAC).
MACUpdate Mises à jour la valeur du code d’authentification des messages (MAC) avec une valeur de paramètre.
SACAuth Établit un canal authentifié sécurisé entre les composants.
SACGetProtocols Signale les protocoles pris en charge par un composant.
SetCertificate Spécifie le certificat et la clé privée du serveur SAC (Secure Authenticated Channel).
SetSessionKey Définit la clé de session utilisée pour communiquer avec un autre composant.

 

Classe CSecureChannelClient

IComponentAuthenticate, interface

Interfaces pour les fournisseurs de services

Utilisation de canaux authentifiés sécurisés