byte[] encodedAlgorithmIdParameters = ecP11Key.getEcdsaParams().getByteArrayValue(); byte[] encodedPoint = DEROctetString.getInstance( ecP11Key.getEcPoint().getByteArrayValue()).getOctets(); try { return KeyUtil.createECPublicKey(encodedAlgorithmIdParameters, encodedPoint);