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

Diff of /trunk/Src/ChangeLog

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

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

Legend:
Removed from v.23  
changed lines
  Added in v.41

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26