def add_hash_to_file(text_file): text = filehunt.read_unicode_file(text_file) hash_check = get_text_hash(text) text += os.linesep + get_text_hash(text) filehunt.write_unicode_file(text_file, text)
def check_file_hash(text_file): text_output = filehunt.read_unicode_file(text_file) hash_pos = text_output.rfind(os.linesep) hash_in_file = text_output[hash_pos+len(os.linesep):] hash_check = get_text_hash(text_output[:hash_pos]) if hash_in_file == hash_check: print colorama.Fore.GREEN + 'Hashes OK' else: print colorama.Fore.RED + 'Hashes Not OK' print colorama.Fore.WHITE + hash_in_file +'\n' + hash_check
def check_file_hash(text_file): text_output = filehunt.read_unicode_file(text_file) hash_pos = text_output.rfind(os.linesep) hash_in_file = text_output[hash_pos + len(os.linesep):] hash_check = get_text_hash(text_output[:hash_pos]) if hash_in_file == hash_check: print colorama.Fore.GREEN + 'Hashes OK' else: print colorama.Fore.RED + 'Hashes Not OK' print colorama.Fore.WHITE + hash_in_file + '\n' + hash_check
def check_file_hash(text_file): text_output = filehunt.read_unicode_file(text_file) hash_pos = text_output.rfind(os.linesep) hash_in_file = text_output[hash_pos + len(os.linesep):] hash_check = get_text_hash(text_output[:hash_pos]) if hash_in_file == hash_check: sys.stdout.buffer.write( colorama.Fore.GREEN.encode('ascii', 'ignore') + 'Hashes OK\n'.encode('ascii', 'ignore')) else: sys.stdout.buffer.write( colorama.Fore.RED.encode('ascii', 'ignore') + 'Hashes Not OK\n'.encode('ascii', 'ignore')) sys.stdout.buffer.write( colorama.Fore.WHITE.encode('ascii', 'ignore') + hash_in_file + '\n' + hash_check)