@@ -101,6 +101,24 @@ def request_v3_convert(self, co_signer_call_back):
101
101
raise Exception ("rsa verify: false" )
102
102
return json .loads (b64decode (co_signer_call_back ['bizContent' ]).decode ())
103
103
104
+ def response_v3_converter (self , co_signer_response : CoSignerResponseV3 ):
105
+ api_user_rsa_sk = get_rsa_key (self .approval_callback_service_private_key )
106
+ ret = dict ()
107
+ response_data = json .dumps (co_signer_response .__dict__ ).replace ('\' ' , '\" ' ).replace ('\n ' , '' ).encode ('utf-8' )
108
+
109
+ if response_data is not None :
110
+ ret ['bizContent' ] = b64encode (response_data ).decode ()
111
+
112
+ ret ['timestamp' ] = str (int (time .time () * 1000 ))
113
+ ret ['code' ] = str ('200' )
114
+ ret ['version' ] = str ('v3' )
115
+ ret ['message' ] = str ('SUCCESS' )
116
+
117
+ # 4 sign request
118
+ need_sign_message = sort_request (ret )
119
+ ret ['sig' ] = rsa_pss_sign (api_user_rsa_sk , need_sign_message )
120
+ return ret
121
+
104
122
105
123
# It has been Deprecated,Please use convertCoSignerResponseWithNewCryptoType
106
124
def response_converter (self , co_signer_response : CoSignerResponse ):
@@ -165,21 +183,3 @@ def response_converter_with_new_crypto_type(self, co_signer_response: CoSignerRe
165
183
ret ['rsaType' ] = ECB_OAEP_TYPE
166
184
ret ['aesType' ] = GCM_TYPE
167
185
return ret
168
-
169
- def response_v3_converter (self , co_signer_response : CoSignerResponseV3 ):
170
- api_user_rsa_sk = get_rsa_key (self .approval_callback_service_private_key )
171
- ret = dict ()
172
- response_data = json .dumps (co_signer_response .__dict__ ).replace ('\' ' , '\" ' ).replace ('\n ' , '' ).encode ('utf-8' )
173
-
174
- if response_data is not None :
175
- ret ['bizContent' ] = b64encode (response_data ).decode ()
176
-
177
- ret ['timestamp' ] = str (int (time .time () * 1000 ))
178
- ret ['code' ] = str ('200' )
179
- ret ['version' ] = str ('v3' )
180
- ret ['message' ] = str ('SUCCESS' )
181
-
182
- # 4 sign request
183
- need_sign_message = sort_request (ret )
184
- ret ['sig' ] = rsa_pss_sign (api_user_rsa_sk , need_sign_message )
185
- return ret
0 commit comments