keyFab.generatePrivate(ecPrivSpec);
ECPublicKey ecPubKey = (ECPublicKey) ecKeyPair.getPublic();
tmp = ecPubKey.getEncoded(); // dont modify tmp now - is used below
keyFab.generatePublic(new X509EncodedKeySpec(tmp));
ECPublicKeySpec ecPubSpec = new ECPublicKeySpec(ecPubKey.getW(),
ecPubKey.getParams());
keyFab.generatePublic(ecPubSpec);
Signature ecdsa = Signature.getInstance(ecdsas[s], gooProv);
ecdsa.initSign(ecPrivKey);