{
try
{
ElGamalParameter elP = new ElGamalParameter((ASN1Sequence)ASN1Object.fromByteArray(params));
currentSpec = new ElGamalParameterSpec(elP.getP(), elP.getG());
}
catch (ClassCastException e)
{
throw new IOException("Not a valid ElGamal Parameter encoding.");
}