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

Diff of /trunk/Src/ChangeLog

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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26