Сериализация состояния вычислений MD5 и возобновление позже?
Я хочу сериализовать / десериализовать контекст md5. Но я нене знаю, как это сделать в Python. Псевдокод того, что я хочу сделать.
import md5
# Start hash generation
m = md5.new()
m.update("Content")
# Serialize m
serialized_m = serialize(m)
# In another function/machine, deserialize m
# and continue hash generation
m2 = deserialize(serialized_m)
m2.update("More content")
m2.digest()
Для этого есть библиотеки C ++. Есть ли один для Python? Почему нетбиблиотека md5 поддерживает это? Есть проблемы безопасности? Благодарю.
Отредактировано: я хочу сделать это, потому что, например, HTTP-сервер хочет принимать потоковые данные в различных HTTP-запросах. Было бы удобно как-то сериализовать контекст md5 между запросами.