我正在寻找 Polarssl AES 计数器模式的示例。到处都找不到。
对于像我这样的初学者来说,文档很难理解。它在polarssl中定义为
int aes_crypt_ctr (aes_context *ctx, size_t length, size_t *nc_off, unsigned char nonce_counter[16], unsigned char stream_block[16], const unsigned char *input, unsigned char *output)
我是这样写的
aes_context aes;
unsigned char key[32];
unsigned char iv[16];
unsigned char input [128]="Hello";
unsigned char output[128];
size_t input_len = 40;
size_t output_len = 0;
aes_setkey_enc(&aes, key, 128);
aes_crypt_ctr (&aes, 64, size_t *nc_off, unsigned char nonce_counter[16], unsigned char stream_block[16], input, output);
我无法理解加密调用中的某些参数。我正在寻找一个最小的工作示例。