GWAN加密

时间:2013-01-20 12:55:38

标签: api encryption aes g-wan

任何可以告诉我为什么我遇到这个testkode问题的人,GWAN在被调用时会崩溃。

gwan API帮助: void aes_init(aes_t * ctx,u32 mode,u8 * key,u32 keylen);

我的测试代码:

aes_t *testaes = 0;
u32 ed = 0;  
u32 keylen = 128;
u8 *testkey = 0;
testkey = (u8*)strdup("B00DDF9D93E199EFEAE967805E0A5228");
aes_init( testaes, ed, testkey , keylen );

我真的很讨厌实施另一个加密库,因为我不理解已经包含的加密库。

1 个答案:

答案 0 :(得分:4)

你的aes_t testaes是指向null的指针。

正确的电话应该是:

aes_t ctx;
u32   mode = 0; // decrypt
u32   keylen = 128;
u8   *testkey = (u8 *)strdup("B00DDF9D93E199EFEAE967805E0A5228");
aes_init(&ctx, mode, testkey, keylen);