java.security.PrivateKeyのインスタンスがある時に、
このインスタンスからPublicKeyを生成するにはどうすればいいですか?

KeyPairGeneratorはありますが、既にあるPrivateKeyから
PublickKeyを生成する方法が分かりませんでした.
KeyGeneratorとKeyFactoryも調べてみましたが、違うようです

今試している具象クラスはECPrivateKeyですが、
RSAやDHでも共通の変換用のインタフェースは用意されないのでしょうか?