class EllipticalCurveEncryptor implements Encryptor {

    @Override
    public KeyPair generateNewKeys() {
        final java.security.KeyPair keyPair = keyPairGenerator.generateKeyPair();
        return new KeyPair(
                PublicKey.from(keyToBytes(keyPair.getPublic())), PrivateKey.from(keyToBytes(keyPair.getPrivate())));
    }

    public  EllipticalCurveEncryptor(final String symmetricCipher, final String ellipticCurve);
    public  EllipticalCurveEncryptor(final String symmetricCipher, final String ellipticCurve, int nonceLength, int sharedKeyLength);

}