Формирование подписи происходит на стороне сервера или клиента?
Формирование подписи происходит на стороне клиента. Никаких ключей не передаётся.
Какие нужны лицензии?
Для формирования ЭЦП с использованием криптоалгоритма ГОСТ каждому пользователю необходима лицензия на КриптоПро CSP.
Для формирования усовершенствованной ЭЦП каждому пользователю необходимы лицензии на КриптоПро TSP Client и КриптоПро OCSP Client.
Почему моя отделённая подпись из плагина не проверяется в КриптоАРМ/cryptcp
При использовании КриптоПро ЭЦП browser plug-in данные, переданные при создании подписи, будут перекодированы в UCS-2 little endian и именно в таком виде данные будут подписаны. См. Особенности работы с бинарными данными. Это сделано для совместимости с теми ЭП, которые были созданы в Internet Explorer с использованием CAPICOM.В КриптоАРМ и в cryptcp никакое перекодирование данных при создании подписи не производится.