System.Web.Security.SqlMembershipProvider.DecodePassword C# (CSharp) Method

DecodePassword() private method

private DecodePassword ( string password, MembershipPasswordFormat passwordFormat ) : string
password string
passwordFormat MembershipPasswordFormat
return string
		string DecodePassword (string password, MembershipPasswordFormat passwordFormat)
		{
			switch (passwordFormat) {
				case MembershipPasswordFormat.Clear:
					return password;
				case MembershipPasswordFormat.Hashed:
					throw new ProviderException ("Hashed passwords cannot be decoded.");
				case MembershipPasswordFormat.Encrypted:
					return Encoding.Unicode.GetString (DecryptPassword (Convert.FromBase64String (password)));
				default:
					/* not reached.. */
					return null;
			}
		}