树哈希计算器

TreeHash的Python项目详细描述


计算SHA256(或任何其他hashlib支持的函数) “tree”散列,例如Amazon Glacier

命令行用法:

$ treehash <filename> ...

作为库,我们遵循hashlib约定。即:

>>> from treehash import TreeHash
>>> treehash = TreeHash()
>>> treehash.update(b"Nobody inspects")
>>> treehash.update(b" the spammish repetition")
>>> treehash.digest()
'\x03\x1e\xdd}Ae\x15\x93\xc5\xfe\\\x00o\xa5u+7\xfd\xdf\xf7\xbcN\x84:\xa6\xaf\x0c\x95\x0fK\x94\x06'
>>> treehash.hexdigest()
'031edd7d41651593c5fe5c006fa5752b37fddff7bc4e843aa6af0c950f4b9406'

注意,可以指定块大小(Glacier使用1 MB)和 使用的哈希算法:

>>> treehash = TreeHash(algo=hashlib.md5, block_size=2048*2048)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用户界面最佳所见即所得Java UI编辑器   java*servlet。xml与applicationContext。xml   java Android SDK在发布时挂起设备   java如何异步处理GAE数据存储争用?   java如何在redis中为SSO刷新令牌的过期时间?   java从全文搜索中删除索引   java CXFServlet初始启动   java在使用mavenspringbootplugin时向SpringBoot命令行start添加类路径   java工厂模式是正确的模式吗?   java-JVM信号链SIGPIPE   java JavaFx savely正在停止后台任务   整数Java打印数字的小数点   java如何连接到用户选择的SSID?   java组织。h2。jdbc。JdbcSQLException:列计数不匹配   java文件。toURI不编码加号