Re #8472 - Added CryptographyService class and implemented a method to generate private keys
Added CryptographyException exception that is thrown when incorrect parameters are passed to openssl or when openssl process exits with non-zero return code.Added 3 unit tests verifying the validity of the private key generation.