Delen via


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.

 

CSecureChannelClient-klasse

IComponentAuthenticate Interface

interfaces voor serviceproviders

beveiligde geverifieerde kanalen gebruiken