@@ -183,15 +183,15 @@ def to_dict(self):
183183 'alg' : self ._algorithm ,
184184 'kty' : 'EC' ,
185185 'crv' : crv ,
186- 'x' : long_to_base64 (public_key .public_numbers ().x , size = key_size ),
187- 'y' : long_to_base64 (public_key .public_numbers ().y , size = key_size ),
186+ 'x' : long_to_base64 (public_key .public_numbers ().x , size = key_size ). decode ( 'ASCII' ) ,
187+ 'y' : long_to_base64 (public_key .public_numbers ().y , size = key_size ). decode ( 'ASCII' ) ,
188188 }
189189
190190 if not self .is_public ():
191191 data ['d' ] = long_to_base64 (
192192 self .prepared_key .private_numbers ().private_value ,
193193 size = key_size
194- )
194+ ). decode ( 'ASCII' )
195195
196196 return data
197197
@@ -354,18 +354,18 @@ def to_dict(self):
354354 data = {
355355 'alg' : self ._algorithm ,
356356 'kty' : 'RSA' ,
357- 'n' : long_to_base64 (public_key .public_numbers ().n ),
358- 'e' : long_to_base64 (public_key .public_numbers ().e ),
357+ 'n' : long_to_base64 (public_key .public_numbers ().n ). decode ( 'ASCII' ) ,
358+ 'e' : long_to_base64 (public_key .public_numbers ().e ). decode ( 'ASCII' ) ,
359359 }
360360
361361 if not self .is_public ():
362362 data .update ({
363- 'd' : long_to_base64 (self .prepared_key .private_numbers ().d ),
364- 'p' : long_to_base64 (self .prepared_key .private_numbers ().p ),
365- 'q' : long_to_base64 (self .prepared_key .private_numbers ().q ),
366- 'dp' : long_to_base64 (self .prepared_key .private_numbers ().dmp1 ),
367- 'dq' : long_to_base64 (self .prepared_key .private_numbers ().dmq1 ),
368- 'qi' : long_to_base64 (self .prepared_key .private_numbers ().iqmp ),
363+ 'd' : long_to_base64 (self .prepared_key .private_numbers ().d ). decode ( 'ASCII' ) ,
364+ 'p' : long_to_base64 (self .prepared_key .private_numbers ().p ). decode ( 'ASCII' ) ,
365+ 'q' : long_to_base64 (self .prepared_key .private_numbers ().q ). decode ( 'ASCII' ) ,
366+ 'dp' : long_to_base64 (self .prepared_key .private_numbers ().dmp1 ). decode ( 'ASCII' ) ,
367+ 'dq' : long_to_base64 (self .prepared_key .private_numbers ().dmq1 ). decode ( 'ASCII' ) ,
368+ 'qi' : long_to_base64 (self .prepared_key .private_numbers ().iqmp ). decode ( 'ASCII' ) ,
369369 })
370370
371371 return data
0 commit comments