public static String Decrypt(String encryptedValue, MembershipPasswordFormat format)
 {
     String decryptedValue = null;
     switch (format)
     {
         case MembershipPasswordFormat.Encrypted:
             CryptoManager cryptoManager = new CryptoManager();
             decryptedValue = cryptoManager.Decrypt(encryptedValue);
             break;
         case MembershipPasswordFormat.Hashed:
             throw new NotSupportedException("Hashed encrypted values cannot be decrypted");
         case MembershipPasswordFormat.Clear:
             decryptedValue = encryptedValue;
             break;
     }
     return decryptedValue;
 }
 public static String Encrypt(String value, MembershipPasswordFormat format)
 {
     String encryptedValue = null;
     switch (format)
     {
         case MembershipPasswordFormat.Encrypted:
             CryptoManager cryptoManager = new CryptoManager();
             encryptedValue = cryptoManager.Encrypt(value);
             break;
         case MembershipPasswordFormat.Hashed:
             encryptedValue = SHA1Manager.Encript(value);
             break;
         case MembershipPasswordFormat.Clear:
             encryptedValue = value;
             break;
     }
     return encryptedValue;
 }