CSecureChannelClient Class

The CSecureChannelClient class is a helper class (not an interface) that enables applications to authenticate themselves, encrypt and decrypt data, and create MACs.

The CSecureChannelClient class exposes the following methods.

Method Description
Authenticate Triggers the exchange of certificates between components to establish trust.
DecryptParam Decrypts data received through a parameter.
EncryptParam Encrypts data being sent out through a parameter.
fIsAuthenticated Verifies that a secure authentication channel has been successfully established. This method is not used by applications.
GetAppSec Retrieves the application security levels of the local and remote components.
GetSessionKey Retrieves the current session key. This method is not used by applications.
MACFinal Releases the message authentication code (MAC) channel and retrieves a final MAC value.
MACInit Acquires a message authentication code (MAC) channel.
MACUpdate Adds a value to a message authentication code (MAC).
SetCertificate Specifies the certificate and private key of the secure authenticated channel (SAC) client.
SetInterface Selects the interface used for secure authenticated channel (SAC) communications.
SetSessionKey Sets the session key that is used to communicate with another component. This method is not used by applications.

 

CSecureChannelServer Class

IComponentAuthenticate Interface

Interfaces for Applications