收藏
回答

企业付款到银行卡API中RSA加密python问题

我看接口文档中的参数:enc_bank_no和enc_true_name最大长度是64,而我RSA加密之后返回的结果远远超过这个长度,请问这个64的限制是否真实?


我用的python3开发, 以下是加密代码:


        import M2Crypto
        import base64
        WriteRSA = M2Crypto.RSA.load_pub_key('data/test.pem')
        CipherText = WriteRSA.public_encrypt(message, M2Crypto.RSA.pkcs1_oaep_padding)
        return base64.b64encode(CipherText).decode('utf-8')

如果有问题,请问是否有sdk或者加密结果校验的地方,类似签名工具校验

回答关注问题邀请回答
收藏

2 个回答

  • 陈刚
    陈刚
    2022-08-12

    python开发者可以使用已经封装好的“微信支付 V3 API Python SDK”

    https://github.com/minibear2021/wechatpayv3

    2022-08-12
    有用 1
    回复
  • 微信支付技术助手1
    微信支付技术助手1
    2019-06-14

    您好,是真实的,以文档要求的为准即可。

    2019-06-14
    有用
    回复 2
    • 十七玥
      十七玥
      2019-06-14

      请问是否有python版本的加密sdk呢?或者能否有python版的加密参考?或者校验工具也许

      2019-06-14
      回复
    • A@₤&¥$!%
      A@₤&¥$!%
      2019-08-20
      真够不专业的了,string(64)压根就是骗人的。我完全不理会这个限制,就调通了。
      2019-08-20
      回复
登录 后发表内容