/// <summary>
 /// Encrypts specified plaintext using Rijndael symmetric key algorithm
 /// and returns a base64-encoded result.
 /// </summary>
 /// <param name="stringToEncrypt">The string to encrypt</param>
 /// <returns>Encrypted value formatted as a base64-encoded string.</returns>
 public string EncryptString(string stringToEncrypt)
 {
     return(RijnDael.Encrypt(stringToEncrypt,
                             PassPhrase,
                             Salt,
                             HashAlgorithmString,
                             PasswordIterations,
                             InitVector,
                             KeySize));
 }
 /// <summary>
 /// Decrypts specified ciphertext using Rijndael symmetric key algorithm.
 /// </summary>
 /// <param name="encryptedString">Base64-formatted ciphertext value.</param>
 /// <returns>Decrypted string value.</returns>
 public string DecryptString(string encryptedString)
 {
     return(RijnDael.Decrypt(encryptedString,
                             PassPhrase,
                             Salt,
                             HashAlgorithmString,
                             PasswordIterations,
                             InitVector,
                             KeySize));
 }