コード例 #1
0
ファイル: test_utils.py プロジェクト: yupengyan/wechatpy
 def test_rsa_encrypt_decrypt(self):
     from wechatpy.pay.utils import rsa_encrypt, rsa_decrypt
     target_string = 'hello world'
     with open(os.path.join(_CERTS_PATH, 'rsa_public_key.pem'), 'rb') as public_fp, \
             open(os.path.join(_CERTS_PATH, 'rsa_private_key.pem'), 'rb') as private_fp:
         encrypted_string = rsa_encrypt(target_string, public_fp.read(), b64_encode=False)
         self.assertEqual(rsa_decrypt(encrypted_string, private_fp.read()), target_string.encode('utf-8'))
コード例 #2
0
ファイル: test_utils.py プロジェクト: Brightcells/wechatpy
 def test_rsa_encrypt_decrypt(self):
     from wechatpy.pay.utils import rsa_encrypt, rsa_decrypt
     target_string = 'hello world'
     with open(os.path.join(_CERTS_PATH, 'rsa_public_key.pem'), 'rb') as public_fp, \
             open(os.path.join(_CERTS_PATH, 'rsa_private_key.pem'), 'rb') as private_fp:
         encrypted_string = rsa_encrypt(target_string, public_fp.read(), b64_encode=False)
         self.assertEqual(rsa_decrypt(encrypted_string, private_fp.read()), target_string.encode('utf-8'))
コード例 #3
0
ファイル: transfer.py プロジェクト: yuhaiyang/wechatpy
 def _rsa_encrypt(self, data):
     if not getattr(self, "_rsa_public_key", None):
         self._rsa_public_key = self.get_rsa_public_key()["pub_key"]
     return rsa_encrypt(data, self._rsa_public_key)
コード例 #4
0
 def _rsa_encrypt(self, data):
     if not getattr(self, '_rsa_public_key', None):
         self._rsa_public_key = self.get_rsa_public_key()['pub_key']
     return rsa_encrypt(data, self._rsa_public_key)
コード例 #5
0
ファイル: transfer.py プロジェクト: GabbasovDinar/wechatpy
 def _rsa_encrypt(self, data):
     if not getattr(self, '_rsa_public_key', None):
         self._rsa_public_key = self.get_rsa_public_key()['pub_key']
     return rsa_encrypt(data, self._rsa_public_key)