final ECParameterSpec pkspec = pkecp.getParams();
if (pkspec != null) {
final org.bouncycastle.jce.spec.ECParameterSpec bcspec = EC5Util.convertSpec(pkspec, false);
final java.security.spec.ECPoint p = pkec.getW();
final org.bouncycastle.math.ec.ECPoint ecp = EC5Util.convertPoint(pkspec, p, false);
final ECPublicKeySpec pubKey = new ECPublicKeySpec(ecp, bcspec);
final KeyFactory keyfact = KeyFactory.getInstance("ECDSA", "BC");
ret = keyfact.generatePublic(pubKey);
} else {
log.info("pkwithparams does not have any params.");
}