public byte[] Load() { var bytes = inner.Load(); try { return(MachineKey.Unprotect(bytes, Purpose)); } catch { inner.Save(null); } return(null); }
public byte[] Load() { var bytes = inner.Load(); try { var str = System.Text.Encoding.UTF8.GetString(bytes); return(MachineKey.Decode(str, MachineKeyProtection.All)); } catch { inner.Save(null); } return(null); }