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. |
Kapcsolódó témakörök