CSecureChannelServer-klasse
De CSecureChannelServer-klasse is een helperklasse (geen interface) waarmee een serviceprovider of beveiligde inhoudsprovider een toepassing kan verifiëren met behulp van de IComponentAuthenticate-interface, om gegevens te versleutelen en ontsleutelen en MAC-handtekeningen te maken. Voor het verificatieproces moet de toepassing een CSecureChannelClient--object maken en dat de serviceprovider een CSecureChannelServer--object maakt. De CSecureChannelClient en CSecureChannelServer klassen worden gedeclareerd in de statische koppelingsbibliotheek Mssachlp.lib. Alle methoden van Windows Media Device Manager, serviceprovider en beveiligde inhoudsproviderinterfaces kunnen WMDM_E_NOTCERTIFIED retourneren om aan te geven dat de beller niet is geverifieerd.
In de klasse CSecureChannelServer worden de volgende methoden weergegeven.
Methode | Beschrijving |
---|---|
DecryptParam- | Ontsleutelt de gegevens in een parameter. |
EncryptParam- | Versleutelt de gegevens in een parameter. |
fIsAuthenticated | Controleert of er een beveiligd verificatiekanaal tot stand is gebracht. |
GetAppSec- | Hiermee worden de beveiligingsniveaus van de toepassingen van de lokale en externe onderdelen opgehaald. |
GetSessionKey | Haalt de huidige sessiesleutel op. |
MACFinal- | Hiermee wordt het MAC-kanaal (Message Authentication Code) uitgebracht en wordt een uiteindelijke MAC-waarde opgehaald. |
MACInit- | Hiermee verkrijgt u een MAC-kanaal (Message Authentication Code). |
MACUpdate- | Hiermee werkt u de waarde van de berichtverificatiecode (MAC) bij met een parameterwaarde. |
SACAuth- | Hiermee wordt een beveiligd geverifieerd kanaal tussen onderdelen tot stand brengt. |
SACGetProtocols- | Rapporteert de protocollen die worden ondersteund door een onderdeel. |
SetCertificate- | Hiermee geeft u het certificaat en de persoonlijke sleutel van de beveiligde geverifieerde kanaalserver (SAC) op. |
SetSessionKey | Hiermee stelt u de sessiesleutel in die wordt gebruikt om te communiceren met een ander onderdeel. |
Verwante onderwerpen