CSecureChannelServer (clase)
La clase CSecureChannelServer es una clase auxiliar (no una interfaz) que permite que un proveedor de servicios o un proveedor de contenido seguro autentiquen 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 las interfaces del administrador de dispositivos de Windows Media, el proveedor de servicios y el 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 | Actualiza el valor del código de autenticación de mensajes (MAC) con un valor de parámetro. |
SACAuth | Establece un canal autenticado seguro entre componentes. |
SACGetProtocols | Informa de 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
-
de claseCSecureChannelClient
-
interfaces de para proveedores de servicios