internal override void generate(int key_size)
{
this.key_size=key_size;
try
{
Type t=Type.GetType(jsch.getConfig("keypairgen.dsa"));
KeyPairGenDSA keypairgen=(KeyPairGenDSA)(Activator.CreateInstance(t));
keypairgen.init(key_size);
P_array=keypairgen.getP();
Q_array=keypairgen.getQ();
G_array=keypairgen.getG();
pub_array=keypairgen.getY();
prv_array=keypairgen.getX();
keypairgen=null;
}
catch(Exception e)
{
Console.Error.WriteLine("KeyPairDSA: "+e);
throw new JSchException(e.ToString());
}
}