Я ищу библиотеку Java, которая позволяет создавать и проверять подписи XAdES (чем больше форматов, тем лучше: XAdES-BES, XAdES-C, XAdES-X-L и т.д.).
Самые интересные реализации, которые я нашел, следующие:
- API цифровой подписи Java XML (JSR 105) (= тот, который включен в Java SE 6), который основан на следующем:
- Apache Santuario (http://santuario.apache.org/), который обеспечивает полезную поддержку только для основных функций;
- XAdES4j (http://code.google.com/p/xades4j/, хорошая презентация: http://prezi.com/06vyxbgohncv/xades4j-en/), что кажется интересным, поскольку оно "позволяет создавать, проверять и расширять подписи в основных формах XAdES: XAdES-BES, XAdES-EPES, XAdES-T и XAdES-C. Кроме того, расширенные формы поддерживаются посредством обогащение существующей подписи". Однако он является результатом работы thesys, и за ним следует только разработчик;
- Служба электронной подписи eID (http://code.google.com/p/eid-dss/), которая разработана Федеральным отделом ИКТ Бельгии и поддерживает формат XAdES-XL.
Какой из них вы предложите использовать или использовать?