Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        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);
            }
        }