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

Diff of /trunk/Src/ChangeLog

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

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

Legend:
Removed from v.34  
changed lines
  Added in v.47

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26