我正在编写一个简单的程序来使用 libgcrypt 加密和解密 c 字符串。
在我的程序的一部分中,gcry_cipher_encrypt()
这样调用:
gcry_cipher_encrypt(handle, cipher_text, cipher_text_buf_len, plain_text, block_len);
cipher_text_buf_len
是 的分配大小cipher_text
,在我的程序中等于 的长度plain_text
。此处的参考手册也建议了这一点:
https ://www.gnupg.org/documentation/manuals/gcrypt/Working-with-cipher-handles.html 。
问题:我无法弄清楚如何获取存储在cipher_text
缓冲区中的数据的长度。
任何帮助将不胜感激。提前致谢。瓦拉德