Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6crypto.h
Go to the documentation of this file.
1 
11 #ifndef P6CRYPTO_H__
12 #define P6CRYPTO_H__ 1
13 
14 #include "p6entropy.h"
15 
16 namespace P6R {
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
37 typedef struct
38 {
41  const P6CHAR* pBuffer;
44 
45 
55 typedef struct
56 {
62 
63 
99 typedef enum {
105 
110 
115 
120 
125 
127 
132 
135 
136 #ifdef __cplusplus
137 }
138 #endif
139 
140 } // namespace
141 
142 
143 #endif
144 
145 
146 
147 
148 
149 
unsigned char P6UCHAR
Definition: p6types.h:74
unsigned int P6UINT32
Definition: p6types.h:40
P6BOOL skipLineTermination
Definition: p6crypto.h:40
bool P6BOOL
Boolean type.
Definition: p6types.h:101
const P6WCHAR * pFilePath
Definition: p6crypto.h:57
P6CRYPTOCIPHER
Cipher Type.
Definition: p6crypto.h:99
wchar_t P6WCHAR
Wide character type see p6i18n.h.
Definition: p6types.h:76
Where to get the data to process, either a file or generic buffer.
Definition: p6crypto.h:37
P6UCHAR * pBuffer
Definition: p6crypto.h:58
P6UINT32 byteCount
Definition: p6crypto.h:59
Where to put the data processed, either a file or generic buffer.
Definition: p6crypto.h:55
const P6CHAR * pBuffer
Definition: p6crypto.h:41
const P6WCHAR * pFilePath
Definition: p6crypto.h:39
Interface definition for 3rd parties to provide separate entropy implementations. ...
char P6CHAR
Narrow character type.
Definition: p6types.h:71