public HttpResponseMessage GeneratePrivateKeyPairs()
        {
            logger.LogDebug("Start GeneratePrivateKeyPairs");
            HttpResponseMessage result = null;

            byte[] privateKey = rsaCryptoService.getEncryptionKeys();

            if (privateKey != null)
            {
                logger.LogDebug("privateKey is not null");
                result         = new HttpResponseMessage(HttpStatusCode.OK);
                result.Content = new ByteArrayContent(privateKey);
                result.Content.Headers.ContentDisposition          = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment");
                result.Content.Headers.ContentDisposition.FileName = "rsa.key";
            }
            else
            {
                logger.LogDebug("privateKey is null");
                result = new HttpResponseMessage(HttpStatusCode.NotFound);
            }

            logger.LogDebug("End GeneratePrivateKeyPairs");
            return(result);
        }