Подписывание файлов через CMS несколькими подписями

Здравствуйте.

У меня получилось подписать файл на Java вот таким методом:

CMSSignedData cmsSignedData = CMSUtil.createCAdES(firstSigner, documentBytes, true, provider);

Потом назначить ему штамп времени вот так

CMSSignedData last = CMSUtil.applyCAdEST(cmsSignedData, firstSigner, new TSAProfile(), provider);

Можно ли держать несколько подписей в одном CMS? Мне кажется что applyCAdEST просто перезаписывает подписи а не добавляет их.

Здравствуйте,

applyCAdEST предназначен только для добавления метки времени.

Множественную подпись можно создать через метод createCAdES при условии, что вы создаете подпись с вложенными.данными.