new RSAKeyGenerationParameters(pubExp, sr, key_size, 80);
RSAKeyPairGenerator kpgen=new RSAKeyPairGenerator();
kpgen.init(RSAKeyGenPara);
AsymmetricCipherKeyPair keyPair=kpgen.generateKeyPair();
RSAPrivateCrtKeyParameters prvKey=
(RSAPrivateCrtKeyParameters) keyPair.getPrivate();
RSAKeyParameters pubKey=
(RSAKeyParameters) keyPair.getPublic();
e=pubKey.getExponent().toByteArray();
n=prvKey.getModulus().toByteArray();
d=prvKey.getExponent().toByteArray();
c=prvKey.getQInv().toByteArray();
ep=prvKey.getDP().toByteArray();
eq=prvKey.getDQ().toByteArray();
p=prvKey.getP().toByteArray();
q=prvKey.getQ().toByteArray();
}