powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Куда вставлять подпись подмножества XML?
1 сообщений из 1, страница 1 из 1
Куда вставлять подпись подмножества XML?
    #38984376
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Работаю с ЭЦП в XML на Java. Использую apache.xml.security и у меня такой код:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 if (doc.getFirstChild() != null) {

                doc.getFirstChild().appendChild(sig.getElement());
                Transforms transforms = new Transforms(doc);
                transforms.addTransform("http://www.w3.org/2000/09/xmldsig#enveloped-signature");
                transforms.addTransform("http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments");
                //transforms.addTransform("http://www.w3.org/2001/10/xml-exc-c14n#WithComments");
                sig.addDocument("", transforms, digestMethod); //while document
               // sig.addDocument("#"+"test", transforms, digestMethod);
                sig.addKeyInfo((X509Certificate) cert);
                sig.sign(privateKey);



При подписании всего документа(URI=""), подпись идет как последний ребенок корня.

Вопрос - при подписании подмножества xml, надо ли вставлять подпись как последнего ребенка подмножества? Или можно как обычно, Если как обычно, в корень, то подпись в принципе верифицируема, просто не зависит от предыдущих, так как подписывается всегда одно и то же. А нормально ли это? Ведь при подписании всего документа каждая подпись накладывается поверх других.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Куда вставлять подпись подмножества XML?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]