C# Класс dlech.SshAgentLib.Agent

Implements OpenSSH Agent
Inheriting classes should implement the platform specific communication to get a message from a client and then call AnswerMessage method
Наследование: IAgent, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddKey ( ISshKey key ) : void
AnswerMessage ( Stream messageStream, Process process = null ) : void

Answers the message.

code based on winpgnt.c from PuTTY source code

Dispose ( ) : void
ListKeys ( SshVersion aVersion ) : ICollection
Lock ( byte aPassphrase ) : void
RemoveAllKeys ( SshVersion aVersion ) : void
RemoveKey ( ISshKey key ) : void
Unlock ( byte aPassphrase ) : void

Защищенные методы

Метод Описание
Agent ( ) : System

Приватные методы

Метод Описание
FireKeyAdded ( ISshKey key ) : void
FireKeyRemoved ( ISshKey key ) : void
FireLocked ( ) : void

Fires lock event for listeners

Описание методов

AddKey() публичный Метод

public AddKey ( ISshKey key ) : void
key ISshKey
Результат void

Agent() защищенный Метод

protected Agent ( ) : System
Результат System

AnswerMessage() публичный Метод

Answers the message.
code based on winpgnt.c from PuTTY source code
public AnswerMessage ( Stream messageStream, Process process = null ) : void
messageStream Stream Message stream.
process System.Diagnostics.Process The calling process or null if the process /// could not be obtained.
Результат void

Dispose() публичный абстрактный Метод

public abstract Dispose ( ) : void
Результат void

ListKeys() публичный Метод

public ListKeys ( SshVersion aVersion ) : ICollection
aVersion SshVersion
Результат ICollection

Lock() публичный Метод

public Lock ( byte aPassphrase ) : void
aPassphrase byte
Результат void

RemoveAllKeys() публичный Метод

public RemoveAllKeys ( SshVersion aVersion ) : void
aVersion SshVersion
Результат void

RemoveKey() публичный Метод

public RemoveKey ( ISshKey key ) : void
key ISshKey
Результат void

Unlock() публичный Метод

public Unlock ( byte aPassphrase ) : void
aPassphrase byte
Результат void