code: def valid_checksum(file, hash_file):
      
      bits = 4096
      # calc md5 hash
      hash_md5 = hashlib.md5()
      with open(file, "rb") as f:
          for chunk in iter(lambda: f.read(bits), b""):
              hash_md5.update(chunk)
      # locate hash signature for file, validate
      with open(hash_file) as c:
          for line in c.readlines():
              if line.strip():
                  check_list = line.split()
                  if file == check_list[1]:
                      if check_list[0] == hash_md5.hexdigest():
                          return True
      return False
docs: Summary:
          Validate file checksum using md5 hash
      Args:
          file: file object to verify integrity
          hash_file:  md5 reference checksum file
      Returns:
          Valid (True) | False, TYPE: bool