Changed function signature of Encrypt and added new RandomPrivateKeyEncrypt function intended to generate a random private key and then do the encryption (most common use case, same used in pyelliptic).