input = """MD5 e64ac58e6e6a71f60eac3fc547379032 portage-2.1_pre3.tar.bz2 248017 RMD160 f66dd69c5b24517169da7783a2621a2149a98cc7 portage-2.1_pre3.tar.bz2 248017 SHA256 63ce5fab0986c4ecefa78d1e70e3b9474128ddd66a2c4ae44da17929ebc0089c portage-2.1_pre3.tar.bz2 248017 """ from Crypto.Hash import SHA256 d = SHA256.new() d.update(input) d.hexdigest()