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 | 다른 구성 요소와 통신하는 데 사용되는 세션 키를 설정합니다. |
관련 항목