【发布时间】:2015-05-03 10:33:54
【问题描述】:
我需要将 Digest::SHA512 对象存储到 二进制 格式的文件中。
这似乎微不足道,但无论我尝试将其写为十六进制字符串。
我期待以下代码可以工作:
bindigest=digest.update(chall)
File.open('sha1.bin', 'wb') {|file| file.write(bindigest) }
但它不会:它会转换为纯文本。
一个类似的问题似乎没有答案:
Can I serialize a ruby Digest::SHA1 instance object?
使用解包工具需要将 bigint 转换为二进制字符串,这又不是小事... 有什么建议吗?
提前谢谢你!
【问题讨论】:
标签: ruby binary-data digest bigint