Codemesh Runtime v3 C++ API Reference  3.9.205
Public Types | Public Member Functions | List of all members
xmog_encryption_provider Class Reference

The facade for all custom encryption providers. More...

#include <xmog_encryption_provider.h>

Public Types

typedef void(XMOG_CALLING_CONVENTION * XMOG_ENCRYPTION_METHOD) (xmog_remote_message *)
 The function prototype for encrpytion methods.
 
typedef void(XMOG_CALLING_CONVENTION * XMOG_DECRPYTION_METHOD) (xmog_remote_message *)
 The function prototype for decryption methods.
 

Public Member Functions

 xmog_encryption_provider (const char *encrypt)
 Creates an encryption provider instance based on an encryption string. More...
 
void encrypt (xmog_remote_message *msg)
 Encrypts a message. More...
 
virtual void decrypt (xmog_remote_message *msg)
 Decrypts the message. More...
 

Detailed Description

The facade for all custom encryption providers.

Constructor & Destructor Documentation

◆ xmog_encryption_provider()

xmog_encryption_provider::xmog_encryption_provider ( const char *  encrypt)

Creates an encryption provider instance based on an encryption string.

Parameters
encryptthe provider-specific encryption options.

Member Function Documentation

◆ decrypt()

virtual void xmog_encryption_provider::decrypt ( xmog_remote_message msg)
virtual

Decrypts the message.

Parameters
msgthe message to decrypt.

◆ encrypt()

void xmog_encryption_provider::encrypt ( xmog_remote_message msg)

Encrypts a message.

Parameters
msgthe message to encrypt.

The documentation for this class was generated from the following file:

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.