}
public AsymmetricCipherKeyPair generateKeyPair()
{
BigInteger p, q, a, x, y;
GOST3410Parameters GOST3410Params = param.getParameters();
SecureRandom random = param.getRandom();
q = GOST3410Params.getQ();
p = GOST3410Params.getP();
a = GOST3410Params.getA();
do
{
x = new BigInteger(256, random);
}