public static Curve25519 getInstance(Curve25519ProviderType type) { if (instance == null) { instance = new Curve25519(); instance.provider = (ICurve25519Provider)new Curve25519NativeProvider(); } return instance; }
public static ECKeyPair generateKeyPair() { Curve25519KeyPair keyPair = Curve25519.getInstance(BEST).generateKeyPair(); return(new ECKeyPair(new DjbECPublicKey(keyPair.getPublicKey()), new DjbECPrivateKey(keyPair.getPrivateKey()))); }