Пример #1
0
        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);
            }
        }
Пример #2
0
        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());
            }
        }