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.

 

CSecureChannelClient (clase)

IComponentAuthenticate (Interfaz)

Interfaces para proveedores de servicios

Uso de canales autenticados seguros