/[winpt]/trunk/Src/ChangeLog
ViewVC logotype

Diff of /trunk/Src/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 30 by twoaday, Sat Oct 22 10:17:59 2005 UTC revision 36 by werner, Thu Oct 27 15:25:13 2005 UTC
# Line 1  Line 1 
1  2005-10-21  Timo Schulz  <[email protected]>  2005-10-27  Werner Koch  <[email protected]>
2    
3          * wptFileManagerDlg.cpp (file_manager_dlg_proc): Use          * KeyManagerExe.cpp: Moved from ..
4          WM_INITPOPUPMENU to localize popup menu texts.  
5          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Likewise.          Include config.h in all cpp and c files
6          * wptClipSignDlg.cpp (one_key_proc): Use wipememory instead of memset.            
7            * Makefile.am: New.
8  2005-10-20  Timo Schulz  <[email protected]>          * versioninfo.rc.in: New.
9    
10          Now WinPT depends on GPG 1.4.3 and GPGME 1.2.0.  2005-10-25  Timo Schulz  <[email protected]>
11    
12          * wptPassphraseCB.cpp (passphrase_cb): Complete card support.          * wptGPGUtil.cpp (create_process): Hide window.
13          * wptCardEdit.cpp (genKey): Handle cancel case.          * wptKeyPropsDlg.cpp (get_photo_tmpname): New.
14          * keycache.c: Renamed into...          * wptClipSignEncDlg.cpp (clip_signenc_dlg_proc): Remove
15          * wptKeyCache.cpp: ...this.          static var 'enable'.
16          * wptW32API.cpp (set_menu_text): Removed unused code.          * wptKeygenDlg.cpp (keygen_dlg_proc): Likewise.
17          (set_menu_text_bypos): New.          (gpg_genkey_params): Make sure all primary keys are capable
18          * wptCrypto.h: New.          for signing and certification.
19          * wptMainProc.cpp (winpt_main_proc): Complete localize          * wptKeySigDlg.cpp (is_sig): If no item is selected, return 0.
20          menu texts.          * wptGPG.cpp (gnupg_access_keyring): Check return value for
21          * wptErrors.cpp (log_debug): Use a static var so the file          NULL. Noted by Ralf.
22          is only opened once.          (get_gnupg_prog): Simplified.
23          (debug_end): Cleanup. Currently just close the log file.          (check_homedir): Fixed. Return 0 when the dir is successfully created.
24          * wptErrors.h (wipememory): New.          * wptKeyManagerDlg.cpp (km_file_import): Use the hourglass to
25          (sfree_if_alloc): Use it here.          indicate a pending GPG process.
26          * WinPT.cpp (WinMain): Display the min. GPGME version which          * wptFileManager.cpp (op_begin, op_end): New. Indicate an start
27          is needed in case of an error.          and and of an operation. For now just the cursor changes.
28            (fm_parse_command_line): Remove debug output. Thanks to Ralf again.
29  2005-10-17  Timo Schulz  <[email protected]>          * WinPT.cpp (WinMain): Check if there is already an instance and
30            set a variable early as possible.
31          Free all memory returned by the GPGME dll with gpgme_free ().          (load_gettext): If a previous instance was found, do not output
32            any errors. Kudos to Ralf.
33          s/GPG_ERR_CARD_REMOVED/GPG_ERR_CARD_NOT_PRESENT.  
34    
35          * wptKeyEdit.cpp (getCardStatus): Remove dummy key.  2005-10-24  Timo Schulz  <[email protected]>
36          (list_handler): With user interaction to allow to insert  
37          the card into the reader.          * wptPassphraseCB.cpp (passphrase_callback_proc): Allow to use
38          * wptKeyEditCB.cpp (gpg_edit_card): Likewise.          pre-defined recipients.
39          (common_card_handler): Fixed incorrect command string.          (release_gpg_passphrase_cb): Release recipients.
40          * wptKeyPropsDlg.cpp (get_card_type): New.          * wptKeyPropsDlg.cpp (keyprops_load_photo): Set photo-id
41          (keyprops_dlg_proc): Show card information if present.          validity if needed.
42          * wptFileManager.cpp (secret_key_available): Make the code faster.          (keyprops_dlg_proc): Issue a warning if the photo is valid.
43            
44    2005-10-23  Timo Schulz  <[email protected]>
45  2005-10-16  Timo Schulz  <[email protected]>  
46            * wptFileManager.cpp (fm_get_file_type): Detect detached sigs.  
47          * wptPassphraseCB.cpp (passphrase_cb): Fix problem          * wptKeyList.cpp (keylist_cmp_cb): Take care of expired/revoked keys.
48          with hanging GPG process on cancel.          (get_ext_validity): New.
49          * keycache.c (gpg_keycache_release): Release all objects.          * wptFileVerifyDlg.cpp (file_verify_dlg_proc): Several cleanups.
50            * wptClipEditDlg.cpp (load_clipboard): Factored out some code into
51  2005-10-15  Timo Schulz  <[email protected]>          this function.
52            (load_clipboard_from_file): Likewise.
53          * wptCardEdit.cpp (setResult, getResult): New.          (save_clipboard_to_file): New.
54          (reset): New.          * wptKeyManagerDlg.cpp (keyprops_dlg_proc): Fix stack overflow.
55          (getCardStatus): Check return codes and release all objects  
56          in case of errors.  2005-10-22  Timo Schulz  <[email protected]>
57          * wptCardEditCB.cpp (change_pin_handler): Call reset()  
58          before quit.          Localized a lot of more strings.
59          (editcard_handler): Likewise.  
60          (common_card_handler): New.          * wptMainProc.cpp (load_smartcard): New.
61          * wptCardDlg.cpp (card_changepin_dlg_proc): Also unmask          * wptFileManager.cpp (fm_parse_command_line): Simplify code.
62          the old PIN when 'Hide Typing' is disabled.          (fm_check_armor_type): Add new arg. Change all callers.
63          * wptPassphraseCB.cpp (passphrase_cb): The card detection          (fm_get_file_type): Likewise.
64          works again. Support to re-enter passphrase.          * wptKeyPropsDlg.cpp (display_key_info): New.  
65            (keyprops_show_photo): Factored out some code into..
66  2005-10-14  Timo Schulz  <[email protected]>          (keyprops_load_photo): ..this function.
67    
68          * wptCardDlg.cpp (card_status): New fields for the  2005-10-21  Timo Schulz  <[email protected]>
69          fingerprint creation time. Display card info as title.  
70          (get_printable_version): New.          * wptFileManagerDlg.cpp (file_manager_dlg_proc): Use
71          * wptCardEditCB.cpp (editcard_handler): Fix problem          WM_INITPOPUPMENU to localize popup menu texts.
72          with the counter comparison.          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Likewise.
73            * wptClipSignDlg.cpp (one_key_proc): Use wipememory instead of memset.  
74  2005-10-11  Timo Schulz  <[email protected]>  
75    2005-10-20  Timo Schulz  <[email protected]>
76          Port to GPGME basically finished.  
77            Now WinPT depends on GPG 1.4.3 and GPGME 1.2.0.
78  2005-09-20  Timo Schulz  <[email protected]>  
79            * wptPassphraseCB.cpp (passphrase_cb): Complete card support.
80          * wptFileManagerDlg.cpp (file_secdel_confirm_dlg_proc):          * wptCardEdit.cpp (genKey): Handle cancel case.
81          Do not use gpgme_recipients_t but the listview directly          * keycache.c: Renamed into...
82          to add the selected files.          * wptKeyCache.cpp: ...this.
83            * wptW32API.cpp (set_menu_text): Removed unused code.
84  2005-09-07  Timo Schulz  <[email protected]>          (set_menu_text_bypos): New.
85            * wptCrypto.h: New.
86          * Make sure all GetOpenFileName filters are terminated by \0\0.          * wptMainProc.cpp (winpt_main_proc): Complete localize
87            menu texts.
88  2005-09-01  Timo Schulz  <[email protected]>          * wptErrors.cpp (log_debug): Use a static var so the file
89            is only opened once.
90          * wptW32API.cpp (center_window): New argument for parent window.          (debug_end): Cleanup. Currently just close the log file.
91          Change all callers.          * wptErrors.h (wipememory): New.
92          (center_window2): Likewise.          (sfree_if_alloc): Use it here.
93          * GPGME now can read gpgProgram entries with 'REG_EXPAND_SZ'.          * WinPT.cpp (WinMain): Display the min. GPGME version which
94          * wptGPG.cpp (gnupg_backup_options): Remove param. One backup          is needed in case of an error.
95          file is enough. Changed all callers.  
96    2005-10-17  Timo Schulz  <[email protected]>
97  2005-08-15  Timo Schulz  <[email protected]>  
98            Free all memory returned by the GPGME dll with gpgme_free ().
99          * wptKeyEditDlgs.cpp (do_editkey_showpref): Take care of v3 keys.  
100          * wptGPGOptDlg.cpp (gpgopt_dlg_proc): Fixed name of title.          s/GPG_ERR_CARD_REMOVED/GPG_ERR_CARD_NOT_PRESENT.
101          * Make sure the passphrase is always overwritten before it is  
102          freed (or the function returns).          * wptKeyEdit.cpp (getCardStatus): Remove dummy key.
103          * wptKeyPropDlg.cpp (get_pref_cipher): New.          (list_handler): With user interaction to allow to insert
104          (keyprops_dlg_proc): Use it here.          the card into the reader.
105            * wptKeyEditCB.cpp (gpg_edit_card): Likewise.
106  2005-08-06  Timo Schulz  <[email protected]>          (common_card_handler): Fixed incorrect command string.
107            * wptKeyPropsDlg.cpp (get_card_type): New.
108          * wptGPGME.cpp (keycache_update): Reload OpenPGP parts          (keyprops_dlg_proc): Show card information if present.
109          of the secret key.          * wptFileManager.cpp (secret_key_available): Make the code faster.
110          (keycache_init): cache name of secret keyring.          
111          * wptKeyList.cpp (keylist_upd_key): Do not add long keyid.  
112          (get_key_type): Do not assume 'ultimate' means key pair.  2005-10-16  Timo Schulz  <[email protected]>
113          * wptKeyEditDlgs.cpp (diff_time): New.  
114          (keyedit_addsubkey_dlg_proc): Changed design and use          * wptPassphraseCB.cpp (passphrase_cb): Fix problem
115          diff_time. Drop checks for invalid keylength (< 1024, > 4096)          with hanging GPG process on cancel.
116          because the combo box automatically handles this.          * keycache.c (gpg_keycache_release): Release all objects.
117          * wptKeyManager.cpp (km_set_implicit_trust): Return error code.  
118          * wptGPG.cpp (get_backup_name): New.  2005-10-15  Timo Schulz  <[email protected]>
119          (gnupg_backup_keyrings): Rotate backup names, from 0..3.  
120          * wptClipImportDialog.cpp (clip_import_dlg_proc): Free memory.          * wptCardEdit.cpp (setResult, getResult): New.
121          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Use 0x short keyid and          (reset): New.
122          not the long keyid.          (getCardStatus): Check return codes and release all objects
123            in case of errors.
124  2005-08-05  Timo Schulz  <[email protected]>          * wptCardEditCB.cpp (change_pin_handler): Call reset()
125            before quit.
126          * wptListView.cpp (listview_set_item2): New.          (editcard_handler): Likewise.
127          * wptKeyManager.cpp (km_check_if_protected): Directly          (common_card_handler): New.
128          retrieve gpgme_key_t from the list.          * wptCardDlg.cpp (card_changepin_dlg_proc): Also unmask
129          (km_check_key_status): Likewise.                  the old PIN when 'Hide Typing' is disabled.
130          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Also use          * wptPassphraseCB.cpp (passphrase_cb): The card detection
131          a human-readable name for secret key export.          works again. Support to re-enter passphrase.
132          Reload just the keys which were affected by updates  
133          (edit-key).  2005-10-14  Timo Schulz  <[email protected]>
134          (update_key): New.  
135          * wptKeyList.cpp ((keylist_upd_key): Stripped down          * wptCardDlg.cpp (card_status): New fields for the
136          version of keylist_add_key.          fingerprint creation time. Display card info as title.
137          * wptKeyEditDlgs.cpp (keyedit_main_dlg_proc): Do not          (get_printable_version): New.
138          reload the keycache here, just flag 'update'. Give the          * wptCardEditCB.cpp (editcard_handler): Fix problem
139          control to the calling dialog.          with the counter comparison.
140          * wptKeySignDlg.cpp (keysign_dlg_proc): Use winpt_key_t  
141          as parameter. Changed all callers.  2005-10-11  Timo Schulz  <[email protected]>
142          Add date of expiration to the key info.  
143          (get_expire_date): New.          Port to GPGME basically finished.
144          Use a checkbox to allow to ask for the cert level.  
145          * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): Do no reload  2005-09-20  Timo Schulz  <[email protected]>
146          the cache.  
147            * wptFileManagerDlg.cpp (file_secdel_confirm_dlg_proc):
148  2005-08-04  Timo Schulz  <[email protected]>          Do not use gpgme_recipients_t but the listview directly
149            to add the selected files.
150          * wptListView.cpp (listview_scroll): New.  
151          (listview_get_item2): New.  2005-09-07  Timo Schulz  <[email protected]>
152          * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): If the  
153          item was found, make it visible with scrolling.          * Make sure all GetOpenFileName filters are terminated by \0\0.
154          * wptKeyManager.cpp (km_find_key): New.  
155          (keylist_subclass_proc): Support to handle some acceleators.  2005-09-01  Timo Schulz  <[email protected]>
156          Strg+{C, P, F, A}.  
157          (km_get_key_status): Get the gpgme_key_t object directly          * wptW32API.cpp (center_window): New argument for parent window.
158          from the list.          Change all callers.
159          * wptGPGPRefsDlg.cpp (gpgprefs_dlg_proc): Also try to set          (center_window2): Likewise.
160          the config file (if it exists).          * GPGME now can read gpgProgram entries with 'REG_EXPAND_SZ'.
161          * wptKeySignDlg.cpp (keysign_dlg_proc): Use easier code          * wptGPG.cpp (gnupg_backup_options): Remove param. One backup
162          to handle the click->activate situation.          file is enough. Changed all callers.
163          * wptPassphraseCB.cpp (passphrase_callback_proc): Likewise.  
164          Support to check the passphrase quality.  2005-08-15  Timo Schulz  <[email protected]>
165          * wptPassphraseDlg.cpp (passwd_dlg_proc): Likewise.  
166          (request_passphrase): Rename 'init' to 'flags' to allow more          * wptKeyEditDlgs.cpp (do_editkey_showpref): Take care of v3 keys.
167          options.          * wptGPGOptDlg.cpp (gpgopt_dlg_proc): Fixed name of title.
168          * wptMAPI.cpp: Check all *alloc results.          * Make sure the passphrase is always overwritten before it is
169          * wptKeyGenDlg.cpp (keygen_dlg_proc): Use a rudimentary          freed (or the function returns).
170          passphrase quality check.          * wptKeyPropDlg.cpp (get_pref_cipher): New.
171          * wptMDSumDlg.cpp (mdsum_dlg_proc): Use md5/sha1sum file          (keyprops_dlg_proc): Use it here.
172          format and allow to save the checksum in a file.  
173          * wptKeyRevokeDlg.cpp (key_revoke_dlg_proc): Issue a warning  2005-08-06  Timo Schulz  <[email protected]>
174          when the PGP mode is disabled.  
175          wptKeyEditDlgs.cpp (do_editkey_primary): Return if just          * wptGPGME.cpp (keycache_update): Reload OpenPGP parts
176          one user-ID exists.          of the secret key.
177          (keyedit_dlg_proc): Fixed index problem.          (keycache_init): cache name of secret keyring.
178          * wptKeyPropsDlg.cpp (get_validity): New.          * wptKeyList.cpp (keylist_upd_key): Do not add long keyid.
179          (keyprops_dlg_proc): Actually show extended validity if possible.          (get_key_type): Do not assume 'ultimate' means key pair.
180          * wptKeyList.cpp (get_key_fpr): Support for old v3 format.          * wptKeyEditDlgs.cpp (diff_time): New.
181          (do_addkey): Use listview_add_item2 to store key as opaque          (keyedit_addsubkey_dlg_proc): Changed design and use
182          param inside the list.          diff_time. Drop checks for invalid keylength (< 1024, > 4096)
183          * wptFileStatDlg.cpp (get_digest_algo): Add SHAxxx.          because the combo box automatically handles this.
184          (file_stat_dlg_proc): End dialog if no PGP data was found.          * wptKeyManager.cpp (km_set_implicit_trust): Return error code.
185          (do_list_packets): Return the number of valid PGP packets          * wptGPG.cpp (get_backup_name): New.
186          of the file.          (gnupg_backup_keyrings): Rotate backup names, from 0..3.
187            * wptClipImportDialog.cpp (clip_import_dlg_proc): Free memory.
188  2005-08-02  Timo Schulz  <[email protected]>          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Use 0x short keyid and
189            not the long keyid.
190          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Instead of  
191          using 'Default Keyserver' add the real keyserver name to  2005-08-05  Timo Schulz  <[email protected]>
192          the menu.  
193          The rebuild command does not reload the cache any longer.          * wptListView.cpp (listview_set_item2): New.
194          Use ATTR_NAME + .asc as the filename and not keyid + .asc.          * wptKeyManager.cpp (km_check_if_protected): Directly
195          * wptProxySettingsDlg.cpp (enable_proxy_auth): New.          retrieve gpgme_key_t from the list.
196          (keyserver_proxy_dlg_proc): Changed the design a little          (km_check_key_status): Likewise.        
197          and add some additional sanity checks.          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Also use
198          * wptGPGParser.cpp (commit_gpg_options): Use W32 line endings.          a human-readable name for secret key export.
199          This fixes the problem that the GPG option dialog does not show          Reload just the keys which were affected by updates
200          very nice lines.          (edit-key).
201          * wptGPGOptDlg.cpp (gpgopt_dlg_proc): s/options/config.          (update_key): New.
202          * wptKeySigDlg.cpp (keysig_dlg_proc): If a single key is selected          * wptKeyList.cpp ((keylist_upd_key): Stripped down
203          check for 'NOKEY' before asking a keyserver.          version of keylist_add_key.
204          * wptKeyManager.cpp (km_delete_keys): Do not set 'refresh' flag.          * wptKeyEditDlgs.cpp (keyedit_main_dlg_proc): Do not
205          If a lot of keys were selected, ask if the user wants to confirm          reload the keycache here, just flag 'update'. Give the
206          each delete procedure or allow to cancel the operation.          control to the calling dialog.
207          * wptFileManagerDlg.cpp (file_import_dlg_proc): Display how much          * wptKeySignDlg.cpp (keysign_dlg_proc): Use winpt_key_t
208          keys the file contain.          as parameter. Changed all callers.
209          * wptKeyList.cpp (get_key_algo): Beautified.          Add date of expiration to the key info.
210          (get_key_status): Drop the "[XYZ] Unknown" format, it is too          (get_expire_date): New.
211          confusing for users.          Use a checkbox to allow to ask for the cert level.
212          * wptKeyManager.cpp (km_check_key_status): Adjustments for the          * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): Do no reload
213          new code.          the cache.
214          (km_check_for_seckey): Reset utrust parameter. Return -1 for  
215          invalid (exp+rev+dis) keys.  2005-08-04  Timo Schulz  <[email protected]>
216    
217  2005-08-01  Timo Schulz  <[email protected]>          * wptListView.cpp (listview_scroll): New.
218            (listview_get_item2): New.
219          * wptKeyserver.cpp (kserver_urlencode): Use unsigned for all given          * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): If the
220          sizes.          item was found, make it visible with scrolling.
221          (check_IP_or_hostname): New.          * wptKeyManager.cpp (km_find_key): New.
222          (kserver_load_conf): Correct finger URL parsing problem.          (keylist_subclass_proc): Support to handle some acceleators.
223          (port_from_proto): New.          Strg+{C, P, F, A}.
224          (keyserver_load_conf): Guess the port.          (km_get_key_status): Get the gpgme_key_t object directly
225          (keyserver_set_default): Allocate new buffer.          from the list.
226          (kserver_load_conf): Likewise.          * wptGPGPRefsDlg.cpp (gpgprefs_dlg_proc): Also try to set
227          * wptHTTP.c (parse_reqline, parse_request): Removed.          the config file (if it exists).
228          Use WinPT error code and remove all unused code.          * wptKeySignDlg.cpp (keysign_dlg_proc): Use easier code
229          * wptKeyserverDlg.cpp (keyserver_dlg_proc): Properly handle finger URLs.          to handle the click->activate situation.
230          * wptProxySettingsDlg.cpp (read_proxy): Simple check for          * wptPassphraseCB.cpp (passphrase_callback_proc): Likewise.
231          invalid host/IP addresses.          Support to check the passphrase quality.
232          * wptGPG.cpp (multi_gnupg_path): Return allocated buffer.          * wptPassphraseDlg.cpp (passwd_dlg_proc): Likewise.
233          Changed all callers.          (request_passphrase): Rename 'init' to 'flags' to allow more
234          * wptPreferencesDlg.cpp (prefs_dlg_proc): At the first start,          options.
235          automatically set 'backup to homedir'.          * wptMAPI.cpp: Check all *alloc results.
236          * WinPT.cpp (WinMain): Use desktop window as the parent window          * wptKeyGenDlg.cpp (keygen_dlg_proc): Use a rudimentary
237          to load 'first-start' dialogs.          passphrase quality check.
238          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Do not set 'refresh'          * wptMDSumDlg.cpp (mdsum_dlg_proc): Use md5/sha1sum file
239          flag after deleting keys.          format and allow to save the checksum in a file.
240          * wptFirstRunDlg.cpp (first_run_dlg_proc): Use a new structure          * wptKeyRevokeDlg.cpp (key_revoke_dlg_proc): Issue a warning
241          for passing the arguments.          when the PGP mode is disabled.
242          * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Do not store "" for          wptKeyEditDlgs.cpp (do_editkey_primary): Return if just
243          the OptFile. This was responsible for a lot of 'General Errors'          one user-ID exists.
244          after the first start related to key caching.          (keyedit_dlg_proc): Fixed index problem.
245          Automatically set the gpg binary if possible.          * wptKeyPropsDlg.cpp (get_validity): New.
246            (keyprops_dlg_proc): Actually show extended validity if possible.
247  2005-07-22  Timo Schulz  <[email protected]>          * wptKeyList.cpp (get_key_fpr): Support for old v3 format.
248            (do_addkey): Use listview_add_item2 to store key as opaque
249          * wptMainProc.cpp (winpt_main_proc): Take care for shutdown          param inside the list.
250          messages and make sure WinPT make a keyring backup in this case.          * wptFileStatDlg.cpp (get_digest_algo): Add SHAxxx.
251          * wptGPGME.cpp (keycache_reload): Do not rebuild the signature          (file_stat_dlg_proc): End dialog if no PGP data was found.
252          cache each time. Just do it on startup.          (do_list_packets): Return the number of valid PGP packets
253          * wptKeyManager.cpp (km_key_is_v3): Use new ATTR_VERSION.          of the file.
254          * wptKeyEditDlgs.cpp (keyedit_main_dlg_proc): Assume the v3 flag  
255          was set by the calling function.  2005-08-02  Timo Schulz  <[email protected]>
256          * wptKeyGenDlg.cpp (keygen_wizard_dlg_proc): Ask for backups.  
257          (keygen_dlg_proc): Only add the generated key to the keycache          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Instead of
258          and do not reload the entire cache.          using 'Default Keyserver' add the real keyserver name to
259          * wptKeyManager.cpp (km_delete_keys): Store the number of keys          the menu.
260          because in each loop iteration it will be new calculated.          The rebuild command does not reload the cache any longer.
261          * wptListView.cpp (listview_del_items): Likewise.          Use ATTR_NAME + .asc as the filename and not keyid + .asc.
262          * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Directly add the          * wptProxySettingsDlg.cpp (enable_proxy_auth): New.
263          generated key to the list instead of reloading the entire cache.          (keyserver_proxy_dlg_proc): Changed the design a little
264          * wptKeyEditDlgs.cpp (parse_preflist): Support fpr SHAnnn.          and add some additional sanity checks.
265            * wptGPGParser.cpp (commit_gpg_options): Use W32 line endings.
266            This fixes the problem that the GPG option dialog does not show
267            very nice lines.
268            * wptGPGOptDlg.cpp (gpgopt_dlg_proc): s/options/config.
269            * wptKeySigDlg.cpp (keysig_dlg_proc): If a single key is selected
270            check for 'NOKEY' before asking a keyserver.
271            * wptKeyManager.cpp (km_delete_keys): Do not set 'refresh' flag.
272            If a lot of keys were selected, ask if the user wants to confirm
273            each delete procedure or allow to cancel the operation.
274            * wptFileManagerDlg.cpp (file_import_dlg_proc): Display how much
275            keys the file contain.
276            * wptKeyList.cpp (get_key_algo): Beautified.
277            (get_key_status): Drop the "[XYZ] Unknown" format, it is too
278            confusing for users.
279            * wptKeyManager.cpp (km_check_key_status): Adjustments for the
280            new code.
281            (km_check_for_seckey): Reset utrust parameter. Return -1 for
282            invalid (exp+rev+dis) keys.
283    
284    2005-08-01  Timo Schulz  <[email protected]>
285    
286            * wptKeyserver.cpp (kserver_urlencode): Use unsigned for all given
287            sizes.
288            (check_IP_or_hostname): New.
289            (kserver_load_conf): Correct finger URL parsing problem.
290            (port_from_proto): New.
291            (keyserver_load_conf): Guess the port.
292            (keyserver_set_default): Allocate new buffer.
293            (kserver_load_conf): Likewise.
294            * wptHTTP.c (parse_reqline, parse_request): Removed.
295            Use WinPT error code and remove all unused code.
296            * wptKeyserverDlg.cpp (keyserver_dlg_proc): Properly handle finger URLs.
297            * wptProxySettingsDlg.cpp (read_proxy): Simple check for
298            invalid host/IP addresses.
299            * wptGPG.cpp (multi_gnupg_path): Return allocated buffer.
300            Changed all callers.
301            * wptPreferencesDlg.cpp (prefs_dlg_proc): At the first start,
302            automatically set 'backup to homedir'.
303            * WinPT.cpp (WinMain): Use desktop window as the parent window
304            to load 'first-start' dialogs.
305            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Do not set 'refresh'
306            flag after deleting keys.
307            * wptFirstRunDlg.cpp (first_run_dlg_proc): Use a new structure
308            for passing the arguments.
309            * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Do not store "" for
310            the OptFile. This was responsible for a lot of 'General Errors'
311            after the first start related to key caching.
312            Automatically set the gpg binary if possible.
313    
314    2005-07-22  Timo Schulz  <[email protected]>
315    
316            * wptMainProc.cpp (winpt_main_proc): Take care for shutdown
317            messages and make sure WinPT make a keyring backup in this case.
318            * wptGPGME.cpp (keycache_reload): Do not rebuild the signature
319            cache each time. Just do it on startup.
320            * wptKeyManager.cpp (km_key_is_v3): Use new ATTR_VERSION.
321            * wptKeyEditDlgs.cpp (keyedit_main_dlg_proc): Assume the v3 flag
322            was set by the calling function.
323            * wptKeyGenDlg.cpp (keygen_wizard_dlg_proc): Ask for backups.
324            (keygen_dlg_proc): Only add the generated key to the keycache
325            and do not reload the entire cache.
326            * wptKeyManager.cpp (km_delete_keys): Store the number of keys
327            because in each loop iteration it will be new calculated.
328            * wptListView.cpp (listview_del_items): Likewise.
329            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Directly add the
330            generated key to the list instead of reloading the entire cache.
331            * wptKeyEditDlgs.cpp (parse_preflist): Support fpr SHAnnn.
332    
333  2005-05-09  Timo Schulz  <[email protected]>  2005-05-09  Timo Schulz  <[email protected]>
334    
335          * wptCommonDlg.cpp (http_file_dlg_proc): Renamed to..          * wptCommonDlg.cpp (http_file_dlg_proc): Renamed to..
# Line 305  Line 372 
372          (kserver_sendkey): Likewise.          (kserver_sendkey): Likewise.
373          * wptProxySettingsDlg.cpp (check_number): New.          * wptProxySettingsDlg.cpp (check_number): New.
374          (read_proxy): Check the entered port number.          (read_proxy): Check the entered port number.
375          * wptKeySignDlg.cpp (sig_class_dlg_proc): Check default button.          * wptKeySignDlg.cpp (sig_class_dlg_proc): Check default button.
376          * wptW32API.cpp (get_folder_dlg): Free memory.          * wptW32API.cpp (get_folder_dlg): Free memory.
377    
378  2005-04-11  Timo Schulz  <[email protected]>  2005-04-11  Timo Schulz  <[email protected]>
# Line 650  Line 717 
717    
718          * WinPT.cpp (load_keyserver_conf): New. Factored out some code          * WinPT.cpp (load_keyserver_conf): New. Factored out some code
719          from WinMain ().          from WinMain ().
720          (WinMain): Load keyserver config at the begin. Thanks to Bodo A�ner          (WinMain): Load keyserver config at the begin. Thanks to Bodo Aßner
721          * wptKeyserverDlg.cpp (keyserver_dlg_proc): If there is no keyserver          * wptKeyserverDlg.cpp (keyserver_dlg_proc): If there is no keyserver
722          in the list control, add at least the internal default HKP server.          in the list control, add at least the internal default HKP server.
723          * wptKeygenDlg.cpp (keygen_wizard_dlg_proc): NLS support.          * wptKeygenDlg.cpp (keygen_wizard_dlg_proc): NLS support.

Legend:
Removed from v.30  
changed lines
  Added in v.36

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26