- Fixed NewSecret/NewKey context-menu functionality.
- Mandate the minimum length of MasterPassword to eight characters. - Updated CASAManager.sh to export MONO_PATH.
This commit is contained in:
parent
442b47d954
commit
f2196fe5d1
@ -25,15 +25,15 @@ using Microsoft.Win32;
|
|||||||
|
|
||||||
public class CasaMain
|
public class CasaMain
|
||||||
{
|
{
|
||||||
public MiCasa objMiCasa = null;
|
public MiCasa objMiCasa = null;
|
||||||
public Firefox objFirefox = null;
|
public Firefox objFirefox = null;
|
||||||
public Mozilla objMozilla = null;
|
public Mozilla objMozilla = null;
|
||||||
public KdeWallet objKdeWallet = null;
|
public KdeWallet objKdeWallet = null;
|
||||||
public GnomeKeyring objGnomeKeyring = null;
|
public GnomeKeyring objGnomeKeyring = null;
|
||||||
|
|
||||||
public static Glade.XML gxml;
|
public static Glade.XML gxml;
|
||||||
|
|
||||||
int loginPromptCount = 3;
|
int loginPromptCount = 3;
|
||||||
|
|
||||||
#region Glade Widgets
|
#region Glade Widgets
|
||||||
|
|
||||||
@ -298,7 +298,7 @@ public class CasaMain
|
|||||||
|
|
||||||
if( true == entryMasterPassword4.Visible )
|
if( true == entryMasterPassword4.Visible )
|
||||||
{
|
{
|
||||||
if(entryMasterPassword3.Text != "" && (entryMasterPassword3.Text == entryMasterPassword4.Text))
|
if(entryMasterPassword3.Text != "" && (entryMasterPassword3.Text == entryMasterPassword4.Text) && entryMasterPassword3.Text.Length >= 8)
|
||||||
{
|
{
|
||||||
miCASA.SetMasterPassword(0, entryMasterPassword3.Text);
|
miCASA.SetMasterPassword(0, entryMasterPassword3.Text);
|
||||||
MiCasaRequestReply.Send(MiCasaRequestReply.VERB_UNLOCK_STORE, entryMasterPassword3.Text);
|
MiCasaRequestReply.Send(MiCasaRequestReply.VERB_UNLOCK_STORE, entryMasterPassword3.Text);
|
||||||
@ -724,8 +724,8 @@ public class CasaMain
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
///#######################################################################
|
///#######################################################################
|
||||||
/// UI handling
|
/// UI handling
|
||||||
|
|
||||||
public void OnLockMiCASASecrets(object sender, EventArgs args)
|
public void OnLockMiCASASecrets(object sender, EventArgs args)
|
||||||
{
|
{
|
||||||
@ -1095,8 +1095,8 @@ public class CasaMain
|
|||||||
md.Show();
|
md.Show();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void md_Response(object o, ResponseArgs args)
|
private void md_Response(object o, ResponseArgs args)
|
||||||
{
|
{
|
||||||
if (args.ResponseId.Equals(Gtk.ResponseType.Yes))
|
if (args.ResponseId.Equals(Gtk.ResponseType.Yes))
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1120,7 +1120,7 @@ public class CasaMain
|
|||||||
if (md != null)
|
if (md != null)
|
||||||
{
|
{
|
||||||
md.Destroy();
|
md.Destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
///#######################################################################
|
///#######################################################################
|
||||||
@ -1230,7 +1230,7 @@ public class CasaMain
|
|||||||
internal void Focus()
|
internal void Focus()
|
||||||
{
|
{
|
||||||
windowMain.Present();
|
windowMain.Present();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
///###########################################################################
|
///###########################################################################
|
||||||
|
@ -63,7 +63,8 @@ public class GnomeKeyring : Store
|
|||||||
buttonNewRemove,
|
buttonNewRemove,
|
||||||
buttonManageOk;
|
buttonManageOk;
|
||||||
[Glade.Widget]
|
[Glade.Widget]
|
||||||
Gtk.MenuItem cmiNew,
|
Gtk.MenuItem cmiNewSecret,
|
||||||
|
cmiNewKey,
|
||||||
cmiDelete,
|
cmiDelete,
|
||||||
cmiView,
|
cmiView,
|
||||||
cmiLink,
|
cmiLink,
|
||||||
@ -187,9 +188,9 @@ public class GnomeKeyring : Store
|
|||||||
gxmlTemp.Autoconnect (this);
|
gxmlTemp.Autoconnect (this);
|
||||||
menuRightClick.Popup(null, null, null, IntPtr.Zero, 3, Gtk.Global.CurrentEventTime);
|
menuRightClick.Popup(null, null, null, IntPtr.Zero, 3, Gtk.Global.CurrentEventTime);
|
||||||
if( 0 != tvSecretIDGnomeKeyring.Selection.CountSelectedRows() )
|
if( 0 != tvSecretIDGnomeKeyring.Selection.CountSelectedRows() )
|
||||||
cmiNew.Sensitive = cmiLink.Sensitive = cmiCopy.Sensitive = cmiDelete.Sensitive = false;
|
cmiNewSecret.Sensitive = cmiNewKey.Sensitive = cmiLink.Sensitive = cmiCopy.Sensitive = cmiDelete.Sensitive = false;
|
||||||
else
|
else
|
||||||
cmiNew.Sensitive = cmiView.Sensitive = cmiLink.Sensitive = cmiCopy.Sensitive = cmiDelete.Sensitive = false;
|
cmiNewSecret.Sensitive = cmiNewKey.Sensitive = cmiView.Sensitive = cmiLink.Sensitive = cmiCopy.Sensitive = cmiDelete.Sensitive = false;
|
||||||
}
|
}
|
||||||
catch(Exception exp)
|
catch(Exception exp)
|
||||||
{
|
{
|
||||||
|
@ -62,7 +62,8 @@ public class KdeWallet : Store
|
|||||||
buttonManageOk;
|
buttonManageOk;
|
||||||
|
|
||||||
[Glade.Widget]
|
[Glade.Widget]
|
||||||
Gtk.MenuItem cmiNew,
|
Gtk.MenuItem cmiNewSecret,
|
||||||
|
cmiNewKey,
|
||||||
cmiDelete,
|
cmiDelete,
|
||||||
cmiView,
|
cmiView,
|
||||||
cmiLink,
|
cmiLink,
|
||||||
@ -186,9 +187,9 @@ public class KdeWallet : Store
|
|||||||
menuRightClick.Popup(null, null, null, IntPtr.Zero, 3, Gtk.Global.CurrentEventTime);
|
menuRightClick.Popup(null, null, null, IntPtr.Zero, 3, Gtk.Global.CurrentEventTime);
|
||||||
|
|
||||||
if( 0 != tvSecretIDKdeWallet.Selection.CountSelectedRows() )
|
if( 0 != tvSecretIDKdeWallet.Selection.CountSelectedRows() )
|
||||||
cmiNew.Sensitive = cmiLink.Sensitive = cmiCopy.Sensitive = cmiDelete.Sensitive = false;
|
cmiNewSecret.Sensitive = cmiNewKey.Sensitive = cmiLink.Sensitive = cmiCopy.Sensitive = cmiDelete.Sensitive = false;
|
||||||
else
|
else
|
||||||
cmiNew.Sensitive = cmiView.Sensitive = cmiLink.Sensitive = cmiCopy.Sensitive = cmiDelete.Sensitive = false;
|
cmiNewSecret.Sensitive = cmiNewKey.Sensitive = cmiView.Sensitive = cmiLink.Sensitive = cmiCopy.Sensitive = cmiDelete.Sensitive = false;
|
||||||
}
|
}
|
||||||
catch(Exception exp)
|
catch(Exception exp)
|
||||||
{
|
{
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user