Udostępnij za pośrednictwem


Klasa CSecureChannelServer

Klasa CSecureChannelServer jest klasą pomocnika (a nie interfejsem), która umożliwia dostawcy usług lub bezpiecznemu dostawcy zawartości uwierzytelnianie aplikacji przy użyciu interfejsu IComponentAuthenticate, szyfrowania i odszyfrowywania danych oraz tworzenia podpisów MAC. Proces uwierzytelniania wymaga, aby aplikacja utworzyła obiekt CSecureChannelClient i że dostawca usług utworzy obiekt CSecureChannelServer. Klasy CSecureChannelClient i CSecureChannelServer są deklarowane w bibliotece linków statycznych Mssachlp.lib. Wszystkie metody Menedżera urządzeń z systemem Windows Media, dostawcy usług i interfejsów bezpiecznego dostawcy zawartości mogą zwrócić WMDM_E_NOTCERTIFIED, aby wskazać, że obiekt wywołujący nie został pomyślnie uwierzytelniony.

Klasa CSecureChannelServer uwidacznia następujące metody.

Metoda Opis
DecryptParam Odszyfrowuje dane zawarte w parametrze .
EncryptParam Szyfruje dane zawarte w parametrze .
fIsAuthenticated Sprawdza, czy bezpieczny kanał uwierzytelniania został pomyślnie ustanowiony.
GetAppSec Pobiera poziomy zabezpieczeń aplikacji składników lokalnych i zdalnych.
GetSessionKey Pobiera bieżący klucz sesji.
MACFinal Zwalnia kanał kodu uwierzytelniania komunikatów (MAC) i pobiera końcową wartość mac.
MACInit Uzyskuje kanał kodu uwierzytelniania komunikatów (MAC).
MACUpdate Aktualizuje wartość kodu uwierzytelniania komunikatów (MAC) przy użyciu wartości parametru.
SACAuth Ustanawia bezpieczny kanał uwierzytelniony między składnikami.
SACGetProtocols Raportuje protokoły obsługiwane przez składnik.
SetCertificate Określa certyfikat i klucz prywatny serwera bezpiecznego uwierzytelnionego kanału (SAC).
SetSessionKey Ustawia klucz sesji używany do komunikowania się z innym składnikiem.

 

klasa CSecureChannelClient

interfejsU IComponentAuthenticate

interfejsy dla dostawców usług

przy użyciu bezpiecznych uwierzytelnionych kanałów