Ejemplo n.º 1
0
 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(
     )
Ejemplo n.º 2
0
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"))
Ejemplo n.º 3
0
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

Ejemplo n.º 4
0
 def test_empty_sha3512(self):
     a = sha3.SHA3512()
     assert a.hexdigest(
     ) == '0eab42de4c3ceb9235fc91acffe746b29c29a8c366b7c60e4e67c466f36a4304c00fa9caf9d87976ba469bcbe06713b435f091ef2769fb160cdab33d3670680e'
Ejemplo n.º 5
0
 def test_empty_sha3512(self):
     a = sha3.SHA3512()
     assert a.hexdigest(
     ) == b'a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26'