2014-05-05 00:15:19 -04:00
|
|
|
using KeePassLib;
|
|
|
|
using KeePassLib.Keys;
|
|
|
|
using KeePassLib.Serialization;
|
|
|
|
|
|
|
|
namespace keepass2android
|
|
|
|
{
|
|
|
|
public class App
|
|
|
|
{
|
2014-05-06 23:58:20 -04:00
|
|
|
|
2014-05-05 00:15:19 -04:00
|
|
|
public class Kp2A
|
|
|
|
{
|
|
|
|
private static Db _mDb;
|
|
|
|
|
|
|
|
public class Db
|
|
|
|
{
|
2014-05-06 23:58:20 -04:00
|
|
|
public PwEntryOutput LastOpenedEntry { get; set; }
|
|
|
|
|
2014-05-05 00:15:19 -04:00
|
|
|
public void SetEntry(PwEntry e)
|
|
|
|
{
|
|
|
|
KpDatabase = new PwDatabase();
|
|
|
|
KpDatabase.New(new IOConnectionInfo(), new CompositeKey());
|
|
|
|
|
|
|
|
KpDatabase.RootGroup.AddEntry(e, true);
|
|
|
|
}
|
|
|
|
|
|
|
|
public PwDatabase KpDatabase
|
|
|
|
{
|
|
|
|
get; set;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static Db GetDb()
|
|
|
|
{
|
|
|
|
if (_mDb == null)
|
|
|
|
_mDb = new Db();
|
|
|
|
return _mDb;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|