Index: ChangeLog
===================================================================
--- ChangeLog   (revision 1017)
+++ ChangeLog   (revision 1018)
@@ -1,3 +1,53 @@
+2008-11-13  Dan Williams  <[EMAIL PROTECTED]>
+
+       Add support for PKCS#12 private keys (bgo #558982)
+
+       * src/utils/utils.c
+               - (utils_fill_connection_certs): report errors
+
+       * src/connection-editor/nm-connection-editor.c
+               - (nm_connection_editor_set_connection): run initial validation 
from
+                       and idle handler to allow file choosers time to 
asynchronously
+                       find their files
+
+       * src/gconf-helpers/gconf-helpers.c
+               - (get_one_private_key): add private key passwords to the 
secrets hash
+                       if the private key is a pkcs#12 private key
+               - (nm_gconf_get_keyring_items): move force-included private key 
passwords
+                       functionality into get_one_private_key()
+
+       * src/wireless-security/eap-method.c
+         src/wireless-security/eap-method.h
+               - (eap_method_default_file_chooser_filter_new): use differnet 
filters
+                       for private keys versus certificates, since private 
keys can be
+                       pkcs#12 and certificates cannot
+               - (default_filter): split up into file_has_extension(),
+                       file_is_der_or_pem(), default_filter_cert(), and
+                       default_filter_privkey(); fix a bug where only the 
first 1K of a 
+                       candidate file would be read, missing some certificates 
with long
+                       text descriptions
+               - (eap_method_validate_filepicker): take the private key 
password for
+                       validation purposes; return the certificate/key type
+
+       * src/wireless-security/eap-method-peap.c
+         src/wireless-security/eap-method-ttls.c
+               - Update for eap_method_validate_filepicker() changes
+
+       * src/wireless-security/eap-method-tls.c
+               - (eap_method_tls_new): handle phase2 secrets too; and do 
initial
+                       validation from and idle handler to allow file choosers 
time to
+                       asynchronously find their file
+               - (setup_filepicker): connect a special handler to the private 
key
+                       chooser so that the client certificate chooser can be 
disabled when
+                       the user picks a pkcs#12 private key; additionally, 
work around a
+                       GTK+ issue where GTK would clear the choosers filter
+               - (private_key_picker_helper): disable the client certificate 
chooser
+                       button when the private key is pkcs#12
+               - (fill_connection): if the private key is pkcs#12, set the 
client
+                       certificate to the the same file as the private key, as 
NM requires
+               - (validate): ignore the client certificate if the private key 
is
+                       pkcs#12
+


** Attachment added: "NMA pkcs12 (1017:1018)"
   http://launchpadlibrarian.net/19927058/nma-pkcs12.patch

** Also affects: network-manager (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: network-manager (Ubuntu)
   Importance: Undecided => Medium
       Status: New => Triaged

-- 
NetworkManager 0.7 does not recognize p12 keys
https://bugs.launchpad.net/bugs/291242
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to