Утилита формирования запроса готова, а там тоже идет подписание документа (запроса). Так что проблем не вижу. Презентуем утилиту создания запроса, а затем, если есть востребованность, подготовим утилиту и для подписания (про время я запомнил) документов (PKCS#7).
Использование механизмов криптографических токенов PKCS#11 в скриптовых языках