使用以下命令在Linux机器上加密文件:
openssl aes-256-cbc -a -salt -in infile -out outfile -kfile passwordfile
密码文件只是一个32字节的字符串。
现在我需要在c ++应用程序中解密。我认为这是可能的,但不确定究竟是什么调用 - 应该是这样的吗?
AES_cbc_encrypt(data, outData, data_size, &dec_key, ivec, AES_DECRYPT);
但是这需要一个密钥,而不是密码文件 - 如何从密码文件创建密钥或者我是否完全在左侧字段中?