@@ -433,7 +433,7 @@ def gpg_import_pubring(kpath=None):
433
433
if not kpath :
434
434
kpath = path .join (RNPDIR , 'pubring.gpg' )
435
435
ret , _ , err = run_proc (
436
- GPG , ['--batch' , '--homedir' , GPGHOME , '--import' , kpath ])
436
+ GPG , ['--display-charset' , CONSOLE_ENCODING , '-- batch' , '--homedir' , GPGHOME , '--import' , kpath ])
437
437
if ret != 0 :
438
438
raise_err ('gpg key import failed' , err )
439
439
@@ -442,7 +442,7 @@ def gpg_import_secring(kpath=None, password = PASSWORD):
442
442
if not kpath :
443
443
kpath = path .join (RNPDIR , 'secring.gpg' )
444
444
ret , _ , err = run_proc (
445
- GPG , ['--batch' , '--passphrase' , password , '--homedir' , GPGHOME , '--import' , kpath ])
445
+ GPG , ['--display-charset' , CONSOLE_ENCODING , '-- batch' , '--passphrase' , password , '--homedir' , GPGHOME , '--import' , kpath ])
446
446
if ret != 0 :
447
447
raise_err ('gpg secret key import failed' , err )
448
448
@@ -499,7 +499,7 @@ def gpg_symencrypt_file(src, dst, cipher=None, z=None, armor=False, aead=None):
499
499
def gpg_decrypt_file (src , dst , keypass ):
500
500
src = path_for_gpg (src )
501
501
dst = path_for_gpg (dst )
502
- ret , out , err = run_proc (GPG , ['--homedir' , GPGHOME , '--pinentry-mode=loopback' , '--batch' ,
502
+ ret , out , err = run_proc (GPG , ['--display-charset' , CONSOLE_ENCODING , '-- homedir' , GPGHOME , '--pinentry-mode=loopback' , '--batch' ,
503
503
'--yes' , '--passphrase' , keypass , '--trust-model' ,
504
504
'always' , '-o' , dst , '-d' , src ])
505
505
if ret != 0 :
@@ -509,7 +509,7 @@ def gpg_decrypt_file(src, dst, keypass):
509
509
def gpg_verify_file (src , dst , signer = None ):
510
510
src = path_for_gpg (src )
511
511
dst = path_for_gpg (dst )
512
- ret , out , err = run_proc (GPG , ['--homedir' , GPGHOME , '--batch' ,
512
+ ret , out , err = run_proc (GPG , ['--display-charset' , CONSOLE_ENCODING , '-- homedir' , GPGHOME , '--batch' ,
513
513
'--yes' , '--trust-model' , 'always' , '-o' , dst , '--verify' , src ])
514
514
if ret != 0 :
515
515
raise_err ('gpg verification failed' , err )
@@ -524,7 +524,7 @@ def gpg_verify_file(src, dst, signer=None):
524
524
def gpg_verify_detached (src , sig , signer = None ):
525
525
src = path_for_gpg (src )
526
526
sig = path_for_gpg (sig )
527
- ret , _ , err = run_proc (GPG , ['--homedir' , GPGHOME , '--batch' , '--yes' , '--trust-model' ,
527
+ ret , _ , err = run_proc (GPG , ['--display-charset' , CONSOLE_ENCODING , '-- homedir' , GPGHOME , '--batch' , '--yes' , '--trust-model' ,
528
528
'always' , '--verify' , sig , src ])
529
529
if ret != 0 :
530
530
raise_err ('gpg detached verification failed' , err )
@@ -539,7 +539,7 @@ def gpg_verify_detached(src, sig, signer=None):
539
539
def gpg_verify_cleartext (src , signer = None ):
540
540
src = path_for_gpg (src )
541
541
ret , _ , err = run_proc (
542
- GPG , ['--homedir' , GPGHOME , '--batch' , '--yes' , '--trust-model' , 'always' , '--verify' , src ])
542
+ GPG , ['--display-charset' , CONSOLE_ENCODING , '-- homedir' , GPGHOME , '--batch' , '--yes' , '--trust-model' , 'always' , '--verify' , src ])
543
543
if ret != 0 :
544
544
raise_err ('gpg cleartext verification failed' , err )
545
545
# Check GPG output
@@ -586,7 +586,7 @@ def gpg_sign_cleartext(src, dst, signer):
586
586
587
587
588
588
def gpg_agent_clear_cache ():
589
- run_proc (GPGCONF , ['--homedir' , GPGHOME , '--kill' , 'gpg-agent' ])
589
+ run_proc (GPGCONF , ['--display-charset' , CONSOLE_ENCODING , '-- homedir' , GPGHOME , '--kill' , 'gpg-agent' ])
590
590
591
591
'''
592
592
Things to try here later on:
0 commit comments