Класс CSecureChannelServer
Класс CSecureChannelServer — это вспомогательный класс (не интерфейс), который позволяет поставщику услуг или поставщику защищенного содержимого выполнять проверку подлинности приложения с помощью интерфейса IComponentAuthenticate , шифровать и расшифровывать данные, а также создавать mac-подписи. Процесс проверки подлинности требует, чтобы приложение создавало объект CSecureChannelClient , а поставщик услуг — объект CSecureChannelServer . Классы CSecureChannelClient и CSecureChannelServer объявляются в библиотеке статических ссылок Mssachlp.lib. Все методы интерфейсов диспетчер устройств Windows Media, поставщика услуг и защищенного поставщика содержимого могут возвращать WMDM_E_NOTCERTIFIED, указывающие на то, что вызывающий объект не прошел проверку подлинности.
Класс CSecureChannelServer предоставляет следующие методы.
Метод | Описание |
---|---|
DecryptParam | Расшифровывает данные, содержащиеся в параметре . |
EncryptParam | Шифрует данные, содержащиеся в параметре . |
fIsAuthenticated | Проверяет, успешно ли создан безопасный канал проверки подлинности. |
GetAppSec | Извлекает уровни безопасности приложений для локальных и удаленных компонентов. |
GetSessionKey | Извлекает ключ текущего сеанса. |
MACFinal | Освобождает канал кода проверки подлинности сообщения (MAC) и получает окончательное значение MAC. |
MACInit | Получает канал проверки подлинности сообщения (MAC). |
MACUpdate | Обновления значение кода проверки подлинности сообщения (MAC) со значением параметра. |
SACAuth | Устанавливает безопасный канал проверки подлинности между компонентами. |
SACGetProtocols | Сообщает протоколы, поддерживаемые компонентом. |
SetCertificate | Указывает сертификат и закрытый ключ сервера защищенного канала (SAC). |
SetSessionKey | Задает ключ сеанса, используемый для взаимодействия с другим компонентом. |
Связанные темы