private string DecryptString(string encryptedString, ICertificateService certificateService, IAppConfiguration appConfiguration) { var cert = certificateService.GetEncryptionCertificate(appConfiguration.SigningCertificateSettings); var encryptedPasswordAsBytes = System.Convert.FromBase64String( encryptedString.TrimStart(EncryptionPrefix.ToCharArray())); var decryptedPasswordAsBytes = cert.GetRSAPrivateKey().Decrypt(encryptedPasswordAsBytes, RSAEncryptionPadding.OaepSHA1); return(System.Text.Encoding.UTF8.GetString(decryptedPasswordAsBytes)); }