public KeyPairRSA() { }
@Override
void generate(int keySize) throws JSchException {
try {
KeyPairGenRSA keypairgen = JSchConfig.getConfig().getClassImpl(Algorithms.KEYPAIRGEN_RSA);
keypairgen.init(_keySize = keySize); // Initialize generator with key size
_pubKey = keypairgen.getE();
_prvKey = keypairgen.getD();
_n = keypairgen.getN();
_p = keypairgen.getP();
_q = keypairgen.getQ();
_ep = keypairgen.getEP();
_eq = keypairgen.getEQ();
_c = keypairgen.getC();
} catch(Exception e) {
throw new JSchException("Failed to generate KeyPairRSA: "+e, e);
}
}