Exemplo n.º 1
0
        public virtual string UnProtect(string data)
        {
            int split = data.IndexOf(':');

            if (split == 1 || split == data.Length - 1)
            {
                throw new InvalidOperationException("Malformed data!");
            }

            string keyId = data.Substring(0, split);

            return(_encryptor.UnProtect(keyId, data.Substring(split + 1)));
        }