问题标签 [libgcrypt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - libgcrypt - 如何获取存储在 gcry_cipher_encrypt() 返回的缓冲区中的数据长度
我正在编写一个简单的程序来使用 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
缓冲区中的数据的长度。
任何帮助将不胜感激。提前致谢。瓦拉德