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. |
Tematy pokrewne
-
interfejsy dla dostawców usług