C# Class KeeAgent.KeeAgentExt

Inheritance: KeePass.Plugins.Plugin
显示文件 Open project: dlech/KeeAgent Class Usage Examples

Public Methods

Method Description
AddEntry ( PwEntry entry, ICollection constraints ) : ISshKey
Initialize ( IPluginHost host ) : bool
StartCygwinSocket ( ) : void
StartMsysSocket ( ) : void
StartUnixSocket ( ) : void
StopCygwinSocket ( ) : void
StopMsysSocket ( ) : void
StopUnixSocket ( ) : void
Terminate ( ) : void

Private Methods

Method Description
AddMenuItems ( ) : void
FilterKeyList ( ICollection list ) : ICollection
LoadOptions ( ) : void
Log ( string aMessage ) : void
MainForm_FileClosed ( object aSender, FileClosedEventArgs aEventArgs ) : void
MainForm_FileClosing ( object aSender, FileClosingEventArgs aEventArgs ) : void
MainForm_FileOpened ( object sender, FileOpenedEventArgs e ) : void
MessageService_MessageShowing ( object aSender, KeePassLib.Utility.MessageServiceEventArgs aEventArgs ) : void
OptionsForm_FormClosed ( object aSender, System.Windows.Forms.FormClosedEventArgs aEventArgs ) : void
PageantAgent_KeyAdded ( object sender, SshKeyEventArgs e ) : void
PageantAgent_KeyRemoved ( object aSender, SshKeyEventArgs aEventArgs ) : void
PageantAgent_KeyUsed ( object sender, Agent e ) : void
PageantAgent_Locked ( object aSender, Agent aEventArgs ) : void
PageantAgent_MessageReceived ( object aSender, Agent aEventArgs ) : void
PwEntryContextMenuLoadKeyItem_Clicked ( object sender, EventArgs e ) : void
PwEntryForm_EntrySaving ( object aSender, KeePass.Util.CancellableOperationEventArgs aEventArgs ) : void
PwEntryForm_FormClosing ( object aSender, FormClosingEventArgs aEventArgs ) : void
PwEntry_ContextMenu_Opening ( object sender, CancelEventArgs e ) : void
RemoveMenuItems ( ) : void
SaveGlobalOptions ( ) : void
ShowManageDialog ( ) : void
ShowPageantRunningErrorMessage ( ) : void
SprEngine_FilterCompile ( object sender, KeePass.Util.Spr.SprEventArgs e ) : void
WindowAddedHandler ( object aSender, KeePass.UI.GwmWindowEventArgs aEventArgs ) : void

Modifies various Forms in KeePass

Kudos to the luckyrat for figuring out how to to this in KeePassRPC (KeeFox) and open-sourcing the code so I could copy/learn from it.

manageKeeAgentMenuItem_Click ( object aSource, EventArgs aEvent ) : void

Method Details

AddEntry() public method

public AddEntry ( PwEntry entry, ICollection constraints ) : ISshKey
entry PwEntry
constraints ICollection
return ISshKey

Initialize() public method

public Initialize ( IPluginHost host ) : bool
host IPluginHost
return bool

StartCygwinSocket() public method

public StartCygwinSocket ( ) : void
return void

StartMsysSocket() public method

public StartMsysSocket ( ) : void
return void

StartUnixSocket() public method

public StartUnixSocket ( ) : void
return void

StopCygwinSocket() public method

public StopCygwinSocket ( ) : void
return void

StopMsysSocket() public method

public StopMsysSocket ( ) : void
return void

StopUnixSocket() public method

public StopUnixSocket ( ) : void
return void

Terminate() public method

public Terminate ( ) : void
return void