Вы правы, такой информации в публичной документации не хватает. Вынужден делиться ею здесь.
1. Токены Рутокен ЭЦП 2.0 и Рутокен ЭЦП 3.0 имеют сквозную нумерацию микропрограммы. Узнать номер микропрограммы можно из поля firmwareVersion.major структуры CK_TOKEN_INFO.
2. Поддержка ГОСТ34.10-2012 появилась в Рутокен с микропрограммы #20.
3. Рутокен ЭЦП с версией микропрограммы #20 и выше поддерживает следующие наборы параметров:
* ГОСТ34.10 2001:
kGostR3410ParamsetA = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x23, 0x01 }
kGostR3410ParamsetXa = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x24, 0x00 }
kGostR3410ParamsetB = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x23, 0x02 }
kGostR3410ParamsetC = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x23, 0x03 }
kGostR3410ParamsetXb = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x24, 0x01 }
* ГОСТ34.10 2012 (256):
kGostR3410ParamsetA = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x23, 0x01 }
kGostR3410ParamsetXa = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x24, 0x00 }
kGostR3410ParamsetB256 = { 0x06, 0x09, 0x2A, 0x85, 0x03, 0x07, 0x01, 0x02, 0x01, 0x01, 0x02 }
kGostR3410ParamsetB = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x23, 0x02 };
kGostR3410ParamsetC256 = { 0x06, 0x09, 0x2A, 0x85, 0x03, 0x07, 0x01, 0x02, 0x01, 0x01, 0x03 };
kGostR3410ParamsetC = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x23, 0x03 };
kGostR3410ParamsetXb = { 0x06, 0x07, 0x2A, 0x85, 0x03, 0x02, 0x02, 0x24, 0x01 };
kGostR3410ParamsetD256 = { 0x06, 0x09, 0x2A, 0x85, 0x03, 0x07, 0x01, 0x02, 0x01, 0x01, 0x04 };
* ГОСТ34.10 2012 (512):
kGostR3410ParamsetA512 = { 0x06, 0x09, 0x2A, 0x85, 0x03, 0x07, 0x01, 0x02, 0x01, 0x02, 0x01 };
kGostR3410ParamsetB512 = { 0x06, 0x09, 0x2A, 0x85, 0x03, 0x07, 0x01, 0x02, 0x01, 0x02, 0x02 };
4. Рутокен ЭЦП с версией микропрограммы #24 и выше дополнительно поддерживает следующие наборы параметров:
* ГОСТ34.10 2012 (256):
kGostR3410ParamsetA256 = { 0x06, 0x09, 0x2A, 0x85, 0x03, 0x07, 0x01, 0x02, 0x01, 0x01, 0x01 };
* ГОСТ34.10 2012 (512):
kGostR3410ParamsetC512 = { 0x06, 0x09, 0x2A, 0x85, 0x03, 0x07, 0x01, 0x02, 0x01, 0x02, 0x03 };
5. Рутокен S не позволяет выполнять генерацию ассимметричных ключей на токене. Таблица, отражающая возможности устройств и их поддержку в rtPKCS11 и rtPKCS11ECP размещена здесь: https://dev.rutoken.ru/pages/viewpage.a … Id=3178538