公开 EVP_MD_CTX 的 _hashlib.pyd 内部结构吗?
有人知道如何使用 ctypes 公开 python 2.x _hashlib.pyd 内部结构吗?我特别需要提取 EVP_MD_CTX 结构来序列化 python HASH 对象。
Anyone know how to expose python 2.x _hashlib.pyd internals using ctypes? I especially need to extract the EVP_MD_CTX struct for serialization of python HASH objects.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从头文件(在您的例子中是 openssl/evp.h 和 _hashopenssl.c)映射 C 结构很简单,但并不总是可以跨不同版本移植。这是针对我的环境的:
下面是如何使用它来保存的示例并恢复哈希对象的状态:
Mapping C structures from header files (openssl/evp.h and _hashopenssl.c in your case) is straightforward, but is not always portable across different versions. Here it is for my environment:
Below is an example on how to use it to save and restore state of hash object: