public string Unprotect(string protectedValue, string purpose) { MachineKeyProtectedData40 protectedData = GetProtectedDataForPurpose(purpose); byte[] unprotectedBytes = protectedData.Unprotect(protectedValue); return(_encoding.GetString(unprotectedBytes)); }
public string Protect(string data, string purpose) { MachineKeyProtectedData40 protectedData = GetProtectedDataForPurpose(purpose); byte[] unprotectedBytes = _encoding.GetBytes(data); return(protectedData.Protect(unprotectedBytes)); }