Codemesh Runtime v3 C++ API Reference  3.9.205
xmog_encryption_provider.h
1 //
2 // Copyright (c) 1999-2020 by Codemesh, Inc.. ALL RIGHTS RESERVED.
3 //
4 
5 
6 #ifndef xmog_encryption_provider_inc
7 #define xmog_encryption_provider_inc
8 
9 
10 #include "xmog.h"
11 
12 
14 
15 
19 class XMOG_DECLSPEC xmog_encryption_provider
20 {
21 public:
22 
26  typedef void (XMOG_CALLING_CONVENTION *XMOG_ENCRYPTION_METHOD)( xmog_remote_message * );
27 
31  typedef void (XMOG_CALLING_CONVENTION *XMOG_DECRPYTION_METHOD)( xmog_remote_message * );
32 
38  xmog_encryption_provider( const char * encrypt );
39 
44  void encrypt( xmog_remote_message * msg );
45 
50  virtual void decrypt( xmog_remote_message * msg );
51 };
52 
53 
54 #endif /* xmog_encryption_provider_inc */
xmog_encryption_provider
The facade for all custom encryption providers.
Definition: xmog_encryption_provider.h:19
xmog_remote_message
A class that provides services for creating message packages or decoding message packages.
Definition: xmog_remote_message.h:23

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