GWAN encryption



谁能告诉我为什么我在这段测试代码中有问题,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 );

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

您的aes_t testes是一个指向null的指针。

正确的调用应该是:

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

相关内容

  • 没有找到相关文章

最新更新