다음을 통해 공유


CSecureChannelServer 클래스

CSecureChannelServer 클래스는 서비스 공급자 또는 보안 콘텐츠 공급자가 IComponentAuthenticate 인터페이스를 사용하여 애플리케이션을 인증하고, 데이터를 암호화 및 암호 해독하고, MAC 서명을 만들 수 있도록 하는 도우미 클래스(인터페이스 아님)입니다. 인증 프로세스를 수행하려면 애플리케이션에서 CSecureChannelClient 개체를 만들고 서비스 공급자가 CSecureChannelServer 개체를 만들어야 합니다. CSecureChannelClientCSecureChannelServer 클래스는 정적 링크 라이브러리인 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 다른 구성 요소와 통신하는 데 사용되는 세션 키를 설정합니다.

 

CSecureChannelClient 클래스

IComponentAuthenticate 인터페이스

서비스 공급자를 위한 인터페이스

보안 인증 채널 사용