XML-DSig описывает 3 позиции, где подпись XML-документа может быть размещена относительно XML-документ: подпись может быть отдельной, охватывающей, заключенной
Каковы последствия с точки зрения производительности этих трех вариантов?
XML-DSig описывает 3 позиции, где подпись XML-документа может быть размещена относительно XML-документ: подпись может быть отдельной, охватывающей, заключенной
Каковы последствия с точки зрения производительности этих трех вариантов?
Detached будет немного эффективнее, но разница минимальна (конечно, это зависит от размера документа - с документом в 100 Мб разница будет больше, чем с небольшими блоками XML).
Поскольку XMLdSig не написан с учетом того, что производительность или размер файла могут быть проблемой; потоковая передача невозможна. С большими данными, которые нужно подписать, это действительно проблема, так как объекты DOM съедают много памяти, поверьте мне. Окутывать или окутывать в этом отношении не имеет значения.
Вот где отдельные подписи светятся. Сама подпись не такая уж большая, а данные для подписи можно передавать в потоковом режиме, так как вам нужен только их хэш.