CSecureChannelServer, classe
La classe CSecureChannelServer est une classe d’assistance (pas 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 statiques, Mssachlp. lib. toutes les méthodes de Windows Gestionnaire de périphériques de média, le fournisseur de services et les interfaces de fournisseur de contenu sécurisées peuvent retourner WMDM _ E _ NOTCERTIFIED pour indiquer que l’appelant ne s’est pas correctement authentifié.
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é établi avec succès. |
| GetAppSec | Récupère les niveaux de sécurité de l’application des composants locaux et distants. |
| GetSessionKey | Récupère la clé de session active. |
| MACFinal | Libère le canal de code d’authentification de message (MAC) et récupère une valeur MAC finale. |
| MACInit | Acquiert un canal MAC (Message Authentication Code). |
| MACUpdate | Met à jour la valeur du code d’authentification de message (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 de canal authentifié (SAC) sécurisé. |
| SetSessionKey | Définit la clé de session utilisée pour communiquer avec un autre composant. |