Checkout
cmpilato
committed
on 06 Aug 12
On the 'master-passphrase' branch: Get the GNOME Keyring master
passphrase provider working, too. At least, in theory. Doesn't seem
to wor… Show more
On the 'master-passphrase' branch: Get the GNOME Keyring master

passphrase provider working, too.  At least, in theory.  Doesn't seem

to work in practice on my machine just yet ... something about symbol

names not resolving or somesuch.

* subversion/include/svn_auth.h

 svn_auth_get_gnome_keyring_master_passphrase_provider): New function.

* subversion/libsvn_auth_gnome_keyring/gnome_keyring.c

 (master_passphrase_gnome_keyring_first_creds,

  master_passphrase_gnome_keyring_save_creds,

  svn_auth_get_gnome_keyring_master_passphrase_provider): New functions.

 (gnome_keyring_master_passphrase_provider): New structure instance.

* subversion/libsvn_subr/cmdline.c

 (get_master_passphrase_auth_baton): New helper function, abstracted from...

 (open_auth_store): ...here.

* subversion/libsvn_subr/masterpass_providers.c

 (get_provider): Fix expected symbol name for gnome-keyring and kwallet

   master passphrase providers.

 (svn_auth_get_platform_specific_master_passphrase_providers): Enable

   GNOME Keyring master passphrase provider support.

Show less