python - 名称“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”
谁能帮我解决这个问题?
提前致谢。如果需要,我可以分享我的代码。
解决方案
推荐阅读
- youtube - 如何在 youtube-dl 上轮换代理?
- postgresql - 使用命令复制将 csv 加载到 postgresql
- celery - Celery with Django mongoDB:worker logs show UserWarning: MongoClient opens before fork
- javascript - 如何在javascipt中将相同的id和函数应用于多行
- next.js - 如果我想在构建期间静态生成站点,如何在 Next.js 中设置状态?
- c++ - 为什么 memset 在苹果 clang 编译器中工作错误?
- c# - 如何使用 Action 声明 c# 构造函数
参数(就像在 C 中传递一个指向 func 的指针) - amazon-web-services - 速率限制/调度 AWS Cognito 操作以避免 TooManyRequestsException
- javascript - force:hasRecordId 接口不提供来自“new”按钮覆盖的recordId
- java - 在 android studio libjni.so 中出现错误:有文本重定位