static DSAPublicKey parseDSA(DataByteInputStream in) throws IOException { byte t = in.readByte(); BigInteger q = in.readBigInteger(20); BigInteger p = in.readBigInteger(64 + t * 8); BigInteger g = in.readBigInteger(64 + t * 8); BigInteger y = in.readBigInteger(64 + t * 8); DSAPublicKey dsa = new DSAPubKey(p, q, g, y); return dsa; }