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 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 | Memperbarui 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. |
Topik terkait
-
Antarmuka untuk Penyedia Layanan
-
Menggunakan Saluran Terautentikasi Aman