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 コンテキストをシリアル化すると便利です。