00001
00014 #ifndef CRY4E_H
00015 #define CRY4E_H
00016
00017
00018
00244
00245
00246 #include "c4e_sys.h"
00247 #include "c4e_rng.h"
00248 #include "c4e_elements.h"
00249
00250 #include "c4e_sha.h"
00251
00252 #ifndef C4E_CONFIG_DISABLE_DH
00253 #include "c4e_dlc_dh.h"
00254 #endif
00255
00256 #ifndef C4E_CONFIG_DISABLE_DSA
00257 #include "c4e_dlc_dsa.h"
00258 #endif
00259
00260 #ifndef C4E_CONFIG_DISABLE_RSA
00261 #include "c4e_rsa.h"
00262 #endif
00263
00264 #ifndef C4E_CONFIG_DISABLE_AES
00265 #include "c4e_aes.h"
00266 #endif
00267
00268 #ifndef C4E_CONFIG_DISABLE_ECC
00269
00270 #ifndef C4E_CONFIG_DISABLE_DH
00271 #include "c4e_ecc2n_dh.h"
00272 #endif
00273
00274 #ifndef C4E_CONFIG_DISABLE_DSA
00275 #include "c4e_ecc2n_dsa.h"
00276 #endif
00277
00278 #endif
00279
00280
00287 #ifdef __cplusplus
00288 extern "C" {
00289 #endif
00290
00291
00292
00293
00294
00295
00296
00297
00298
00299
00300
00301
00302
00303
00304
00305
00306 #ifdef __cplusplus
00307 }
00308 #endif
00309
00310
00316 #endif
00317
00318
00319
00320
00321
00322