(password, uppercase=True)
return retVal.upper() if uppercase else retVal.lower()
Reference(s):
        http://www.sfr-fresh.com/unix/privat/tpop3d-1.5.5.tar.gz:a/tpop3d-1.5.5/password.c
        http://voidnetwork.org/5ynL0rd/darkc0de/python_script/darkMySQLi.html

    >>> mysql_old_passwd(password='testpass', uppercase=True)
    '7DCDA0D57290B453'
Reference(s):
        http://www.sfr-fresh.com/unix/privat/tpop3d-1.5.5.tar.gz:a/tpop3d-1.5.5/password.c
        http://voidnetwork.org/5ynL0rd/darkc0de/python_script/darkMySQLi.html
Reference ( s ) : http : // www . sfr - fresh . com / unix / privat / tpop3d - 1 . 5 . 5 . tar . gz : a / tpop3d - 1 . 5 . 5 / password . c http : // voidnetwork . org / 5ynL0rd / darkc0de / python_script / darkMySQLi . html
def mysql_old_passwd(password, uppercase=True):  # prior to version '4.1'
    """
    Reference(s):
        http://www.sfr-fresh.com/unix/privat/tpop3d-1.5.5.tar.gz:a/tpop3d-1.5.5/password.c
        http://voidnetwork.org/5ynL0rd/darkc0de/python_script/darkMySQLi.html

    >>> mysql_old_passwd(password='testpass', uppercase=True)
    '7DCDA0D57290B453'
    """

    a, b, c = 1345345333, 7, 0x12345671

    for d in password:
        if d == ' ' or d == '\t':
            continue

        e = ord(d)
        a ^= (((a & 63) + b) * e) + (a << 8)
        c += (c << 8) ^ a
        b += e

    retVal = "%08lx%08lx" % (a & ((1 << 31) - 1), c & ((1 << 31) - 1))

    return retVal.upper() if uppercase else retVal.lower()
def mysql_old_passwd ( password , uppercase = True ) : # prior to version '4.1' a , b , c = 1345345333 , 7 , 0x12345671 for d in password : if d == ' ' or d == '\t' : continue e = ord ( d ) a ^= ( ( ( a & 63 ) + b ) * e ) + ( a << 8 ) c += ( c << 8 ) ^ a b += e retVal = "%08lx%08lx" % ( a & ( ( 1 << 31 ) - 1 ) , c & ( ( 1 << 31 ) - 1 ) ) return retVal . upper ( ) if uppercase else retVal . lower ( )