Открыть внутренние компоненты _hashlib.pyd для EVP_MD_CTX?
-
28-10-2019 - |
Вопрос
Кто-нибудь знает, как раскрыть внутреннее содержимое python 2.x _hashlib.pyd с помощью ctypes?Мне особенно нужно извлечь структуру EVP_MD_CTX для сериализации объектов HASH Python.
Решение
Сопоставление структур C из файлов заголовков (openssl / evp.h и _hashopenssl.c в вашем случае) несложно, но не всегда переносимо для разных версий.Вот он для моей среды:
родовое словоНиже приводится пример того, как использовать его для сохранения и восстановления состоянияхэш-объект :
родовое словоНе связан с StackOverflow