Classe CSecureChannelServer

A classe CSecureChannelServer é uma classe auxiliar (não uma interface) que permite que um provedor de serviços ou provedor de conteúdo seguro autentique um aplicativo usando a interface IComponentAuthenticate , para criptografar e descriptografar dados e criar assinaturas MAC. O processo de autenticação requer que o aplicativo crie um objeto CSecureChannelClient e que o provedor de serviços crie um objeto CSecureChannelServer . As classes CSecureChannelClient e CSecureChannelServer são declaradas na biblioteca de links estáticos, Mssachlp.lib. Todos os métodos de Gerenciador de Dispositivos do Windows Media, provedor de serviços e interfaces de provedor de conteúdo seguro podem retornar WMDM_E_NOTCERTIFIED para indicar que o chamador não foi autenticado com êxito.

A classe CSecureChannelServer expõe os métodos a seguir.

Método Descrição
DescriptografarParam Descriptografa os dados contidos em um parâmetro.
EncryptParam Criptografa os dados contidos em um parâmetro.
fIsAuthenticated Verifica se um canal de autenticação segura foi estabelecido com êxito.
GetAppSec Recupera os níveis de segurança do aplicativo dos componentes locais e remotos.
GetSessionKey Recupera a chave de sessão atual.
MACFinal Libera o canal MAC (código de autenticação de mensagem) e recupera um valor mac final.
MACInit Adquire um canal MAC (código de autenticação de mensagem).
MACUpdate Atualizações o valor mac (código de autenticação de mensagem) com um valor de parâmetro.
SACAuth Estabelece um canal autenticado seguro entre componentes.
SACGetProtocols Relata os protocolos compatíveis com um componente.
SetCertificate Especifica o certificado e a chave privada do servidor SAC (canal autenticado seguro).
Setsessionkey Define a chave de sessão usada para se comunicar com outro componente.

 

Classe CSecureChannelClient

IComponentAuthenticate Interface

Interfaces para provedores de serviços

Usando canais autenticados seguros