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!"); } }