任何可以告诉我为什么我遇到这个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 );
我真的很讨厌实施另一个加密库,因为我不理解已经包含的加密库。
答案 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);