Каков наилучший способ хэширования XML-документа на C#? Я хотел бы хэш XML-документ, чтобы я мог определить, было ли оно вручную изменено с момента его создания. Я не использую это для обеспечения безопасности - все в порядке, если кто-то меняет XML и меняет хэш на соответствие.Создание хеша XML-документа в C#
Например, я бы хэширование дочерних узлов корня и хранить хэш в качестве атрибута корня:
<RootNode Hash="abc123">
<!-- Content to hash here -->
</RootNode>
Как пробелы вступают в игру в желаемом хешировании? –
Я нахожусь на заборе об этом - с одной стороны, я действительно забочусь только о данных, а не о форматировании. С другой стороны, определение * любых * изменений может быть полезно для проверки того, играл ли кто-нибудь с файлом. –