首页 > 解决方案 > 名称“gcry_md_hash_buffer”未定义

问题描述

我是 python 的新手,并试图通过参考 Wireshark 代码(用 C 编写)来使用共享密钥解密 tacacs+ 数据包。在该代码中,他们使用了“gcry_md_hash_buffer”。此功能在 libgcrypt 中可用。

有什么办法可以在 python 中运行这个函数吗?

PS我安装了libgcrypt并使用了ctypes(在ac文件中包含gcrypt.h,将其转换为.so并将其添加到我的python代码中)但我收到这样的错误:

NameError:未定义名称“gcry_md_hash_buffer”

谁能帮我解决这个问题?

提前致谢。如果需要,我可以分享我的代码。

标签: pythonc

解决方案


推荐阅读