Aracılığıyla paylaş


CSecureChannelServer Sınıfı

CSecureChannelServer sınıfı, hizmet sağlayıcısının veya güvenli içerik sağlayıcısının IComponentAuthenticate arabirimini kullanarak uygulamanın kimliğini doğrulamasını, verileri şifrelemesini ve şifresini çözmesini ve MAC imzaları oluşturmasını sağlayan bir yardımcı sınıftır (arabirim değil). Kimlik doğrulama işlemi, uygulamanın bir CSecureChannelClient nesnesi oluşturmasını ve hizmet sağlayıcısının bir CSecureChannelServer nesnesi oluşturmasını gerektirir. CSecureChannelClient ve CSecureChannelServer sınıfları, Mssachlp.lib statik bağlantı kitaplığında bildirilir. Windows Media Device Manager, hizmet sağlayıcısı ve güvenli içerik sağlayıcısı arabirimlerinin tüm yöntemleri, çağıranın kimliğinin başarıyla doğrulanmadığını belirtmek için WMDM_E_NOTCERTIFIED döndürebilir.

CSecureChannelServer sınıfı aşağıdaki yöntemleri kullanıma sunar.

Yöntem Açıklama
DecryptParam Bir parametrede bulunan verilerin şifresini çözer.
EncryptParam Bir parametrede bulunan verileri şifreler.
fIsAuthenticated Güvenli bir kimlik doğrulama kanalının başarıyla kurulduğunu doğrular.
GetAppSec Yerel ve uzak bileşenlerin uygulama güvenlik düzeylerini alır.
GetSessionKey Geçerli oturum anahtarını alır.
mac Son İleti kimlik doğrulama kodu (MAC) kanalını serbest bırakır ve son MAC değerini alır.
MACInit İleti kimlik doğrulama kodu (MAC) kanalı alır.
macgüncelleştirme İleti kimlik doğrulama kodu (MAC) değerini bir parametre değeriyle güncelleştirir.
SACAuth Bileşenler arasında güvenli bir kimliği doğrulanmış kanal oluşturur.
SACGetProtocols Bir bileşen tarafından desteklenen protokolleri raporlar.
SetCertificate Güvenli kimliği doğrulanmış kanal (SAC) sunucusunun sertifikasını ve özel anahtarını belirtir.
SetSessionKey Başka bir bileşenle iletişim kurmak için kullanılan oturum anahtarını ayarlar.

 

CSecureChannelClient Sınıfı

IComponentAuthenticate Arabirimi

Hizmet Sağlayıcıları için Arabirimleri

Güvenli Kimliği Doğrulanmış KanallarKullanarak