Megosztás a következőn keresztül:


CSecureChannelServer osztály

A CSecureChannelServer osztály egy segédosztály (nem interfész), amely lehetővé teszi, hogy a szolgáltató vagy a biztonságos tartalomszolgáltató hitelesítsen egy alkalmazást az IComponentAuthenticate interfész használatával, az adatok titkosításához és visszafejtéséhez, valamint MAC-aláírások létrehozásához. A hitelesítési folyamat megköveteli, hogy az alkalmazás hozzon létre egy CSecureChannelClient objektumot, és hogy a szolgáltató hozzon létre egy CSecureChannelServer objektumot. A CSecureChannelClient és CSecureChannelServer osztályok deklarálva vannak az Mssachlp.lib statikus kapcsolatkódtárban. A Windows Media Device Manager, a szolgáltató és a biztonságos tartalomszolgáltatói felületek összes metódusa WMDM_E_NOTCERTIFIED jelezheti, hogy a hívó nem hitelesített sikeresen.

A CSecureChannelServer osztály a következő metódusokat teszi elérhetővé.

Módszer Leírás
DecryptParam A paraméterben található adatok visszafejtése.
EncryptParam Titkosítja a paraméterben lévő adatokat.
fIsAuthenticated Ellenőrzi, hogy sikerült-e biztonságos hitelesítési csatorna létrehozása.
GetAppSec Lekéri a helyi és a távoli összetevők alkalmazásbiztonsági szintjeit.
GetSessionKey Lekéri az aktuális munkamenetkulcsot.
MACFinal Felszabadítja az üzenethitelesítési kódot (MAC) és lekéri a végső MAC-értéket.
MACInit Beolvas egy üzenethitelesítési kódot (MAC- csatornát).
MACUpdate Az üzenethitelesítési kód (MAC) értékét paraméterértékkel frissíti.
SACAuth Biztonságos hitelesített csatornát hoz létre az összetevők között.
SACGetProtocols Az összetevők által támogatott protokollokat jelenti.
SetCertificate Megadja a biztonságosan hitelesített csatornakiszolgáló (SAC) tanúsítványát és titkos kulcsát.
SetSessionKey Beállítja a másik összetevővel való kommunikációhoz használt munkamenetkulcsot.

 

CSecureChannelClient osztály

IComponentAuthenticate interfész

szolgáltatók felületei

Biztonságos hitelesített csatornák használata