Key pair 2

This pull request contains changes for key pair generation and asymmetric encryption.