Bagikan melalui


Kelas CSecureChannelServer

Kelas CSecureChannelServer adalah kelas pembantu (bukan antarmuka) yang memungkinkan penyedia layanan atau penyedia konten aman untuk mengautentikasi aplikasi menggunakan antarmuka IComponentAuthenticate , untuk mengenkripsi dan mendekripsi data, dan untuk membuat tanda tangan MAC. Proses autentikasi mengharuskan aplikasi membuat objek CSecureChannelClient dan penyedia layanan membuat objek CSecureChannelServer . Kelas CSecureChannelClient dan CSecureChannelServer dideklarasikan dalam pustaka tautan statis, Mssachlp.lib. Semua metode Windows Media Device Manager, penyedia layanan, dan antarmuka penyedia konten aman dapat mengembalikan WMDM_E_NOTCERTIFIED untuk menunjukkan bahwa pemanggil belum berhasil diautentikasi.

Kelas CSecureChannelServer mengekspos metode berikut.

Metode Deskripsi
DecryptParam Mendekripsi data yang terkandung dalam parameter.
EncryptParam Mengenkripsi data yang terkandung dalam parameter.
fIsAuthenticated Memverifikasi bahwa saluran autentikasi aman telah berhasil dibuat.
GetAppSec Mengambil tingkat keamanan aplikasi dari komponen lokal dan jarak jauh.
GetSessionKey Mengambil kunci sesi saat ini.
MACFinal Merilis saluran kode autentikasi pesan (MAC) dan mengambil nilai MAC akhir.
MACInit Memperoleh saluran kode autentikasi pesan (MAC).
MacUpdate Updates nilai kode autentikasi pesan (MAC) dengan nilai parameter.
SACAuth Menetapkan saluran terautentikasi yang aman antar komponen.
SACGetProtocols Melaporkan protokol yang didukung oleh komponen.
SetCertificate Menentukan sertifikat dan kunci privat server saluran terautentikasi aman (SAC).
SetSessionKey Mengatur kunci sesi yang digunakan untuk berkomunikasi dengan komponen lain.

 

Kelas CSecureChannelClient

Antarmuka IComponentAuthenticate

Antarmuka untuk Penyedia Layanan

Menggunakan Saluran Terautentikasi Aman