Exemple #1
0
def build_mysign(prestr, key, sign_type='MD5'):
    """生成请求时的签名

    <param name="sPara">请求给支付宝的参数数组</param>
    <returns>签名结果</returns>
    """
    if sign_type == 'MD5':
        return md5(prestr + key).hexdigest()
    return ''
Exemple #2
0
def build_mysign(prestr, key, sign_type='MD5'):
    """生成请求时的签名

    <param name="sPara">请求给支付宝的参数数组</param>
    <returns>签名结果</returns>
    """
    if sign_type == 'MD5':
        return md5(prestr + key).hexdigest()
    return ''
Exemple #3
0
def getSign(params):
    ks = params.keys()
    newparams = {}
    prestr = ''
    #字典序升序排列
    ks.sort()
    for k in ks:
        v = params[k]
        k = smart_str(k, 'utf-8')
        if k not in ('sign', 'sign_type') and v != '':
            newparams[k] = smart_str(v, 'utf-8')
            prestr += '%s=%s&' % (k, newparams[k])
    prestr = prestr[:-1]
    sign = md5(prestr + '&key=22c0bbf67e5939b8933ca9a3ce8b3bb9').hexdigest()
    return sign.upper()
def build_mysign(prestr, key, sign_type='MD5'):
    if sign_type == 'MD5':
        return md5(prestr + key).hexdigest()
    return ''
Exemple #5
0
def build_mysign(prestr, key, sign_type='MD5'):
    if sign_type == 'MD5':
        return md5(prestr + "&key=" + key).hexdigest().upper()
    return ""
Exemple #6
0
def build_mysign(prestr, key, sign_type="MD5"):
    if sign_type == "MD5":
        return md5(prestr + key).hexdigest()
    return ""
def build_mysign(prestr, key, sign_type='MD5', sign=''):
    if sign_type == 'MD5':
        return md5(prestr + key).hexdigest()
    if sign_type == 'RSA':
        return rsa_verify(prestr, base64.b64decode(sign))
    return ''
Exemple #8
0
Fichier : api.py Projet : ii0/wxpay
def build_mysign(prestr, key, sign_type='MD5'):
    if sign_type == 'MD5':
        return md5(prestr + "&key=" + key).hexdigest().upper()
    return ""