00001
00009 #ifndef dkutil_c_Rijndael
00010 #define dkutil_c_Rijndael
00011
00012 #include "dkcOSIndependent.h"
00013 #include "dkcMemoryStream.h"
00014 #if 0
00015
00016
00017 #include "rijndael/aes.h"
00018
00019
00020
00021 #define RIJNDAEL_BLOCK_SIZE BLOCK_SIZE
00022
00023 typedef struct dkc_RijnDael{
00024
00025 aes_ctx mCtx;
00026 }DKC_RIJNDAEL;
00027
00028
00029
00030
00031
00032
00033 DKC_EXTERN DKC_RIJNDAEL *WINAPI dkcAllocRijndaelEncrypt(const BYTE *key,size_t keysize);
00034
00035
00036
00037 DKC_EXTERN DKC_RIJNDAEL *WINAPI dkcAllocRijndaelDecrypt(const BYTE *key,size_t keysize);
00038
00039
00040
00041
00042 DKC_EXTERN int WINAPI dkcFreeRijndael(DKC_RIJNDAEL **);
00043
00044 DKC_EXTERN int WINAPI dkcRijndaelEncrypt(DKC_RIJNDAEL *p,BYTE *dest,size_t dsize,const BYTE *src,size_t ssize);
00045
00046
00047 DKC_EXTERN int WINAPI dkcRijndaelDecrypt(DKC_RIJNDAEL *p,BYTE *dest,size_t dsize,const BYTE *src,size_t ssize);
00048
00049
00050 #endif
00051
00052 #endif //end of include once