Несколько недель назад получил Kalkan SDK 2.0. Там хорошо описано применение апплета с примерами, но нет примера использования на серверной стороне (подписание и проверка транспортной ЭЦП).
Использовать методы апплета на стороне сервера как-то не хочется

.
Взял старый код по подписанию XML и начал его подправлять под Калкан.
Сейчас застопорился на такой ошибке:
org.apache.xml.security.signature.XMLSignatureException: The algorithm URI "http://www.w3.org/2001/04/xmlenc#sha256" could not be mapped to a JCE algorithm
На сколько разобрался, в апплете алгоритм sha256 маппится, а в классах knca_provider_jce_kalkan.jar - нет.
Вот думаю: либо у меня комплект разработчика неполный (или устаревший), либо нужно как-то добавить алгоритм самостоятельно.