Partilhar via


CSecureChannelServer Classe

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 interfaceIComponentAuthenticate, criptografe e descriptografe dados e crie 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 do 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.

O CSecureChannelServer classe expõe os seguintes métodos.

Método Descrição
DecryptParam 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 seguro 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 de código de autenticação de mensagem (MAC).
MACUpdate Atualiza o valor do código de autenticação de mensagem (MAC) com um valor de parâmetro.
SACAuth Estabelece um canal autenticado seguro entre componentes.
SACGetProtocols Relata os protocolos suportados por um componente.
SetCertificate Especifica o certificado e a chave privada do servidor de canal autenticado seguro (SAC).
SetSessionKey Define a chave de sessão usada para se comunicar com outro componente.

 

CSecureChannelClient Classe

Interface IComponentAuthenticate

Interfaces para Prestadores de Serviços

Usando canais autenticados seguros