Metadata-Version: 1.1
Name: partialhash
Version: 1.0.0
Summary: Library to partialy hash files.
Home-page: https://github.com/F483/partialhash/
Author: Fabian Barkhau
Author-email: fabian.barkhau@gmail.com
License: MIT
Download-URL: https://pypi.python.org/packages/source/a/partialhash/partialhash-1.0.0.tar.gz
Description: ###########
        partialhash
        ###########
        
        Library to partialy hash files.
        
        
        ============
        Installation
        ============
        
        ::
        
          pip install partialhash
        
        
        =====
        Usage
        =====
        
        .. code:: python
        
            import binascii
            import partialhash
        
        
            path = "examples/random.data"
        
        
            # sha256 hash of full file
            digest = partialhash.compute(path)
            print(binascii.hexlify(digest))
        
        
            # sha256 hash of first 1024 bytes
            digest = partialhash.compute(path, length=1024)
            print(binascii.hexlify(digest))
        
        
            # sha256 hash, skipping the first 512 bytes
            digest = partialhash.compute(path, offset=512)
            print(binascii.hexlify(digest))
        
        
            # sha256 hash of seed + file data
            digest = partialhash.compute(path, seed=b'seeddata')
            print(binascii.hexlify(digest))
        
        
            # recursivly compute sha256 hash until scatter reaches zero
            # uses digest to deterministically get next offset and seed value
            digest = partialhash.compute(path, length=1024, scatter=4)
            print(binascii.hexlify(digest))
        
Keywords: sha256,partial,hash
Platform: UNKNOWN
