CSecureChannelServer (clase)
La clase CSecureChannelServer es una clase auxiliar (no una interfaz) que permite a un proveedor de servicios o proveedor de contenido seguro autenticar una aplicación mediante la interfaz IComponentAuthenticate , cifrar y descifrar datos y crear firmas MAC. El proceso de autenticación requiere que la aplicación cree un objeto CSecureChannelClient y que el proveedor de servicios cree un objeto CSecureChannelServer . Las clases CSecureChannelClient y CSecureChannelServer se declaran en la biblioteca de vínculos estáticos Mssachlp.lib. Todos los métodos de windows Media Administrador de dispositivos, proveedor de servicios y interfaces de proveedor de contenido seguro pueden devolver WMDM_E_NOTCERTIFIED para indicar que el autor de la llamada no se ha autenticado correctamente.
La clase CSecureChannelServer expone los métodos siguientes.
Método | Descripción |
---|---|
DecryptParam | Descifra los datos contenidos en un parámetro . |
EncryptParam | Cifra los datos contenidos en un parámetro . |
fIsAuthenticated | Comprueba que se ha establecido correctamente un canal de autenticación seguro. |
GetAppSec | Recupera los niveles de seguridad de la aplicación de los componentes locales y remotos. |
GetSessionKey | Recupera la clave de sesión actual. |
MACFinal | Libera el canal de código de autenticación de mensajes (MAC) y recupera un valor MAC final. |
MACInit | Adquiere un canal de código de autenticación de mensajes (MAC). |
MACUpdate | Novedades el valor del código de autenticación de mensajes (MAC) con un valor de parámetro. |
SACAuth | Establece un canal autenticado seguro entre los componentes. |
SACGetProtocols | Notifica los protocolos admitidos por un componente. |
SetCertificate | Especifica el certificado y la clave privada del servidor de canal autenticado seguro (SAC). |
SetSessionKey | Establece la clave de sesión que se usa para comunicarse con otro componente. |
Temas relacionados