protected override void generate(int key_size) { this.key_size = key_size; try { Type c = Type.GetType(JSch.getConfig("keypairgen.rsa")); KeyPairGenRSA keypairgen = (KeyPairGenRSA)(c.newInstance()); keypairgen.init(key_size); pub_array = keypairgen.getE(); prv_array = keypairgen.getD(); n_array = keypairgen.getN(); p_array = keypairgen.getP(); q_array = keypairgen.getQ(); ep_array = keypairgen.getEP(); eq_array = keypairgen.getEQ(); c_array = keypairgen.getC(); keypairgen = null; } catch (Exception e) { //Console.Error.WriteLine("KeyPairRSA: "+e); throw new JSchException(e.Message, e); } }
internal override void generate(int key_size) { this.key_size = key_size; try { Type t = Type.GetType(jsch.getConfig("keypairgen.rsa")); KeyPairGenRSA keypairgen = (KeyPairGenRSA)(Activator.CreateInstance(t)); keypairgen.init(key_size); pub_array = keypairgen.getE(); prv_array = keypairgen.getD(); n_array = keypairgen.getN(); p_array = keypairgen.getP(); q_array = keypairgen.getQ(); ep_array = keypairgen.getEP(); eq_array = keypairgen.getEQ(); c_array = keypairgen.getC(); keypairgen = null; } catch (Exception e) { Console.WriteLine("KeyPairRSA: " + e); throw new JSchException(e.ToString()); } }