库到部分哈希文件。
partialhash的Python项目详细描述
库到部分哈希文件。
安装
pip install partialhash
用法
# from examples/usage.pyimportbinasciiimportpartialhashpath="examples/random.data"# sha256 hash of full filedigest=partialhash.compute(path)# file path or file like objectprint(binascii.hexlify(digest))# sha256 hash of first 1024 bytesdigest=partialhash.compute(path,length=1024)print(binascii.hexlify(digest))# sha256 hash, skipping the first 512 bytesdigest=partialhash.compute(path,offset=512)print(binascii.hexlify(digest))# sha256 hash of seed + file datadigest=partialhash.compute(path,seed=b'seeddata')print(binascii.hexlify(digest))# sha256 hash of 256 byte sample with given seed# which data is sampled depends on given seeddigest=partialhash.sample(path,256,seed=b'seeddata')print(binascii.hexlify(digest))# sha256 hash of three 256 byte samples with given seed# sample data will not overlap until sample size exceeds file sizedigest=partialhash.sample(path,256,sample_count=3,seed=b'seeddata')print(binascii.hexlify(digest))