... а недавно сделали другой вариант:
* подписание сделано на C# в виде библиотеки (КриптоПро и прочая крипрография работает в C# с использованием 20-30 строк кода всего)
* а .net-библиотеку обернули в java-библиотеку с помощью
jni4net уже без написания кода вообще
Таким образом - 20-30 строк кода, немного терпения и готово. .NET работает хорошо, быстро, но работает только в Windows. В итоге 20 подписаний в сек на одной нагрузочной станции тест держит - это синтетический замер. А по профилю нагрузки нам достаточно иметь 1 подписание в секунду.
Пример подписания на C# - 5 строк кода:
*
https://github.com/polarnik/Tools.CMSCreator/blob/...
остальное обвязка.