Module src.onionrcrypto.hashers

Expand source code
import hashlib, nacl.hash
def sha3_hash(data):
    try:
        data = data.encode()
    except AttributeError:
        pass
    hasher = hashlib.sha3_256()
    hasher.update(data)
    return hasher.hexdigest()

def blake2b_hash(data):
    try:
        data = data.encode()
    except AttributeError:
        pass
    return nacl.hash.blake2b(data)

Functions

def blake2b_hash(data)
Expand source code
def blake2b_hash(data):
    try:
        data = data.encode()
    except AttributeError:
        pass
    return nacl.hash.blake2b(data)
def sha3_hash(data)
Expand source code
def sha3_hash(data):
    try:
        data = data.encode()
    except AttributeError:
        pass
    hasher = hashlib.sha3_256()
    hasher.update(data)
    return hasher.hexdigest()