Exemplo n.º 1
0
        public void SetValue(string value)
        {
            if (!IsSecureString)
            {
                ItemValue = value;
                return;
            }
            var encrypted = value.Encrypt(KeyHelper.SharedSecret);

            ItemValue   = encrypted;
            BinaryValue = encrypted.GetByteArray();
            if (ItemValue.Decrypt(KeyHelper.SharedSecret) != value)
            {
                throw new StardustCoreException("Encryption validation failed!");
            }
        }