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. |
Tópicos relacionados