def test_updates(self): a = sha3.SHA3512() a.update(b'\xee\xd7') a.update(b'\x42\x22\x27\x61\x3B\x6F\x53\xC9') assert a.hexdigest( ) == b'5A566FB181BE53A4109275537D80E5FD0F314D68884529CA66B8B0E9F240A673B64B28FFFE4C1EC4A5CEF0F430229C5757EBD172B4B0B68A81D8C58A9E96E164'.lower( )
def plugin_sha3_digesters(include_CRCs=False): import sha3 # @UnresolvedImport known_digesters['SHA3_224'] = (sha3.SHA3224(), lambda d: d.hexdigest().decode("utf-8")) known_digesters['SHA3_256'] = (sha3.SHA3256(), lambda d: d.hexdigest().decode("utf-8")) known_digesters['SHA3_384'] = (sha3.SHA3384(), lambda d: d.hexdigest().decode("utf-8")) known_digesters['SHA3_512'] = (sha3.SHA3512(), lambda d: d.hexdigest().decode("utf-8"))
import hashlib import sha3 s = sha3.SHA3512() nom = s.name print 'nom : ', nom taille = s.digest_size print 'taille : ', taille s.update('la belle voiture rouge') resultat = s.hexdigest() print 'resultat :', resultat
def test_empty_sha3512(self): a = sha3.SHA3512() assert a.hexdigest( ) == '0eab42de4c3ceb9235fc91acffe746b29c29a8c366b7c60e4e67c466f36a4304c00fa9caf9d87976ba469bcbe06713b435f091ef2769fb160cdab33d3670680e'
def test_empty_sha3512(self): a = sha3.SHA3512() assert a.hexdigest( ) == b'a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26'