Насколько я понимаю, SignedXml автоматически проверяет подпись на части документа, которая предположительно подписана.
Цифровая подпись проверяется путем передачи ей значения подписи и данных /контент, который предположительно подписан (или его хэш-значение).Это означает, что, если подпись подтверждает, вы можете быть уверены, что правая часть документа была подписана.
Если кто-то подписывает другую часть документа, и вы проверяете подпись на не подписанной частидокумент, вы не получите положительный результат.А благодаря структуре XML SignedXml проверяет подпись против того, что предположительно подписано, а не против чего-то другого.