BigInteger g = bar.readBigInteger();
BigInteger x = bar.readBigInteger();
DSAKeyInfo keyInfo = new DSAKeyInfo(p, q, g, x, BigInteger.ZERO);
SimpleASNWriter asn = new SimpleASNWriter();
DSAKeyInfo.writeDSAKeyInfo(asn, keyInfo);
payload = asn.toByteArray();
pem.setType(PEM.DSA_PRIVATE_KEY);
} else if ("ssh-rsa".equals(algorithm)) {
BigInteger e = bar.readBigInteger();
BigInteger n = bar.readBigInteger();
BigInteger p = bar.readBigInteger();