Attempt unlocking all gnome-keyrings

This commit is contained in:
Jim Norman
2006-01-20 20:49:03 +00:00
parent 828e8fb186
commit a76a746d5b
3 changed files with 21 additions and 1 deletions

View File

@@ -35,6 +35,10 @@ using sscs.constants;
using sscs.lss;
using sscs.crypto;
#if LINUX
using Novell.CASA.DataEngines.GK;
#endif
namespace sscs.cache
{
class SecretStore
@@ -141,6 +145,17 @@ namespace sscs.cache
internal bool StartPersistenceByDesktopPasswd(string desktopPasswd)
{
CSSSLogger.DbgLog("StartPersistenceByDesktopPasswd - Called");
#if LINUX
// attempt unlock of gnome-keyring rings
try
{
GnomeKeyring.AttemptGKUnlock(desktopPasswd);
}
catch (Exception e)
{
CSSSLogger.DbgLog(e.ToString());
}
#endif
// make sure we have a user home directory
if (GetUserHomeDirectory() == null || GetUserHomeDirectory().Length < 1)
{