¿Cuál es la mejor manera de realizar hash un documento XML en C#? Me gustaría hacer un hash de un documento XML para poder decir si se cambió manualmente desde el momento en que se generó. No estoy usando esto para seguridad: está bien si alguien cambia el XML y cambia el hash para que coincida.Generar un hash de documento XML en C#
Por ejemplo, me gustaría hash los nodos secundarios de la raíz y almacenar el hash como un atributo de la raíz:
<RootNode Hash="abc123">
<!-- Content to hash here -->
</RootNode>
¿Cómo entran en juego los espacios en blanco en el hash deseado? –
Estoy al margen sobre eso - por un lado, solo me importan los datos, no el formato. Por otro lado, identificar * cualquier * cambio podría ser útil para verificar si alguien estaba jugando con el archivo. –