while True:
        data = fd.read(blocksize)
        if len(data) == 0:
            break
        m.update(data)