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()); } }
protected override void generate(int key_size) { this.key_size = key_size; try { Type c = Type.GetType(JSch.getConfig("keypairgen.dsa")); KeyPairGenDSA keypairgen = (KeyPairGenDSA)(c.newInstance()); 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.Message, e); } }