File: //usr/share/jed/lib/gpg.slc
.#��! 13 open_filter_process( syncproc� ( autoload��! 24 close_filter_process( syncproc� ( autoload��! 43 GPG_Encrypt_ProgramM gpg -c --batch --quiet -o - --passphrase-fd 0� / custom_variable��! 53 GPG_Decrypt_ProgramL gpg --decrypt --batch -o - -
-passphrase-fd 0� / custom_variable(�! 7 + Passphrases+� + String_Type * Assoc_Type!�+ Passphrases,*�! 9 $ file+*�" 11 # ext+� $ file� , path_extname�# ext�" 13 # ext$ .gpgA # ext% .gpg#AD.�" 14! 0w/c�" 16" -1w�! 9�2 check_is_encrypted,*�" 19 & pr
ompt ' default+�" 21 ' default $ NULLB.��" 237 [** buffer default **] ' default� ' sprintf�& prompt/c�" 26! :�& prompt��" 28 & prompt� % flush*�" 30 ! s+ �! s.*�" 33 " ch+ & getkey�" ch�" 34 " ch" 13A.v/c��" 36 " ch� $ char�! s/e�" 39 ! s A ' de
fault $ NULLBC.�" 40 ' default�! s/c�" 42 ! sw�" 19�0 read_mini_hidden,*�" 45 $ path 1 use_blocal_phrase 1 set_blocal_phrase . confirm_phrase+*�" 47 3 default_pass_phrase+ $ NULL�3 default_pass_phrase*�" 48 $ file+� $ path� - path_basename�$ file��" 51"
-1 $ file!" 35A.*�" 53 ! f+�� $ path� , path_dirname� $ file! #� ' strtrim� + path_concat�! f��" 54 + Passphrases ! f� 0 assoc_key_exists.��" 55 ! f + Passphrases!w/c/c�" 58 1 use_blocal_phrase 1 set_blocal_phrase�" 59! 0�0 _gpg_pass_phrase� 1 blocal
_var_existsACD.��" 600 _gpg_pass_phrase� 1 create_blocal_var/c�" 62 1 use_blocal_phrase.��" 630 _gpg_pass_phrase� . get_blocal_var�3 default_pass_phrase/c.*�" 67 ! p+��1 Passphrase for %s $ file� ' sprintf�" 68 3 default_pass_phrase��" 67 0 read_mini_h
idden�! p�" 69 ! p A.�" 70 $ NULLw/c�" 72 3 default_pass_phrase $ NULLA . confirm_phraseC.�" 74 ! p�2 Confirm Passphrase $ NULL� 0 read_mini_hiddenB.��" 76? Confirmation failed. Try again� % flush��" 77! 1� % sleepu/c/c�" 82 1 set_blocal_phrase ! p
3 default_pass_phraseBC.�" 84! 1�A Save passphrase as buffer-default� * get_y_or_nA.��" 85 ! p0 _gpg_pass_phrase� . set_blocal_var/c/c��" 88" -1 $ file!" 35B.�" 89 ! p� $ path + Passphrases�/c�" 91 ! pw/e�" 45�/ get_pass_phrase,*�" 95 $ file & appen
d+�" 97 & append.�" 98! 0w/c*�# 100 ! i+� $ file� 2 check_is_encrypted�! i�# 101 ! i" -1A.! 0w/c*�# 103 ! p+� $ file! 1! 1! 1� / get_pass_phrase�! p�# 104 ! p A.�# 105! 0w/c*�# 107 # txt+ ) bufsubstr�# txt*�# 109 # cmd+�' %s > %s 3 GPG_Encrypt_
Program $ file� ' sprintf�# cmd*�# 110 " fp+� # cmd! w� % popen�" fp�# 111 " fp $ NULLA.��# 112) %s failed # cmd� & verror/c�# 114" -1� ! p$" \n9 " fp� % fputsA.�# 115" -1� # txt " fp� % fputsA/.�# 116! 0� " fp� & pcloseB/7.��# 1172 write to %s fail
ed # cmd� & verror/c�# 119! 1w�" 95�7 _write_encrypted_region,*�# 122 $ file+��# 124 $ file! 0� 7 _write_encrypted_regionw�# 122�6 write_encrypted_region,*�# 127 $ file+*�# 129 " st+� $ file� ) stat_file�" st�# 130 " st $ NULLA.w/c�# 132! 0 " st"' st
_sizeA.w/c*�# 136 $ cbuf+ ' whatbuf�$ cbuf��# 137, *gpg-errors*� & setbuf�# 138 , erase_buffer��# 139 $ file� + insert_fileP��# 145 $ cbuf� & setbuf�# 127�0 parse_gpg_errors,*�# 148 $ file 1 use_blocal_phrase 1 set_blocal_phrase . confirm_phrase+*�# 150
! i+� $ file� 2 check_is_encrypted�! i�# 151 ! i" -1A.�# 152! 0w/c�# 154! 1� $ file� + file_statusB.�# 155! 0w/c*�# 157 / stderr_filename+�& gpgerr� - make_tmp_file�/ stderr_filename��# 158 / stderr_filename! w� % fopenP��# 159 / stderr_filename#
384� % chmodP*�# 161 # cmd+�* %s %s 2>%s 3 GPG_Decrypt_Program $ file / stderr_filename� ' sprintf�# cmd*�# 162 # pid+��' /bin/sh" -c # cmd�! .� 3 open_filter_process�# pid��# 163 # pid� $ file 1 use_blocal_phrase 1 set_blocal_phrase . confirm_phrase�
/ get_pass_phrase� , send_process��# 164 # pid$" \n� , send_process��# 166 # pid� 4 close_filter_processP��# 167 / stderr_filename� 0 parse_gpg_errors��# 168 / stderr_filename� + delete_fileP�# 170! 1w�# 148�6 _insert_encrypted_file,*�# 173 $ file+��#
175 $ file! 0! 0! 0� 6 _insert_encrypted_filew�# 173�5 insert_encrypted_file,*�# 178 $ file+��# 180 $ file! 0! 1! 0� 6 _insert_encrypted_file.�# 183! 1w/c�# 185! 0w�# 178�3 read_encrypted_file��# 1886 _jed_insert_file_hooks}5 insert_encrypted_fi
le� + add_to_hook��# 1894 _jed_read_file_hooks}3 read_encrypted_file� + add_to_hook��# 1907 _jed_write_region_hooks}6 write_encrypted_region� . append_to_hook,*�# 193 # ext+*�# 195 ! i $ file+�# 197 + getbuf_infoPPP�$ file��# 198 $ file� 2 check_is_enc
rypted�! i�# 199 ! i" -1B.���# 201! 0� $ file� & strlen� # ext� & strlen:! 2:� $ file!�$ file���# 202 $ file� ) file_type� ) mode_hook�# 203! 1w/c�# 205! 0w�# 193�7 encrypted_set_mode_hook��# 2073 _jed_set_mode_hooks}7 encrypted_set_mode_hook� + add
_to_hook