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

Diff of /trunk/Src/ChangeLog

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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26