Ejemplo n.º 1
0
def blake224(string, salt=None, front=False, back=False, **placeholder):
    """
      Create a Blake224 hash from given string

      > :param string: string to be hashed
      > :return: a blake224 hash

      Example:
        >>> blake224("test")
        e9543bfe985642bc30d41903161b2252a014deca64a9af27fc0c111f
    """
    obj = blake.BLAKE(224)
    if salt is not None and front is True and not back:
        digest = obj.hexdigest(salt + string)
    elif salt is not None and back is True and not front:
        digest = obj.hexdigest(string + salt)
    else:
        digest = obj.hexdigest(string)
    return digest
Ejemplo n.º 2
0
def blake384(string, salt=None, front=False, back=False, **placeholder):
    """
      Create a bBlake384 hash from a given string

      > :param string: string to be hashed
      > :return: a blake384 hash

      Example:
        >>> blake384("test")
        97c456fb92567f27324497d1d41a8427eed77a1f3a1161faf49e40ebae44a7d1e2f9e8bdf7bc193ae9e37bebf50ece76
    """
    obj = blake.BLAKE(384)
    if salt is not None and front is True and not back:
        digest = obj.hexdigest(salt + string)
    elif salt is not None and back is True and not front:
        digest = obj.hexdigest(string + salt)
    else:
        digest = obj.hexdigest(string)
    return digest
Ejemplo n.º 3
0
def blake512(string, salt=None, front=False, back=False, **placeholder):
    """
      Create a Blake512 hash from a given string

      > :param string: string to ne hashed
      > :return: a blake512 hash

      Example:
        >>> blake512("test")
        042d11c84ee88718f4451b05beb21c0751e243ed15491a927fef891ba0ba17bbe0d2f5286639cebabe86d876e4064821cd9d5764faba5bbd3d63d02275c0593e
    """
    obj = blake.BLAKE(512)
    if salt is not None and front is True and not back:
        digest = obj.hexdigest(salt + string)
    elif salt is not None and back is True and not front:
        digest = obj.hexdigest(string + salt)
    else:
        digest = obj.hexdigest(string)
    return digest
Ejemplo n.º 4
0
def blake256(string, salt=None, front=False, back=False, **placeholder):
    """
      Create a Blake256 hash from a given string

      > :param string: string to be hashed
      > :return: a blake256 hash

      Example:
        >>> blake256("test")
        dc1ef7d25c8658590f3498d15baa87834f39a6208ddcb28fdfb7cc3179b8bf8f
    """
    obj = blake.BLAKE(256)
    if salt is not None and front is True and not back:
        digest = obj.hexdigest(salt + string)
    elif salt is not None and back is True and not front:
        digest = obj.hexdigest(string + salt)
    else:
        digest = obj.hexdigest(string)
    return digest