Добрый день.
В настоящее время в КриптоПро CSP поддерживаются следующие параметры ключей ГОСТ Р 34.10-2012.
Для 256-битной подписи:
id-GostR3410-2001-CryptoPro-A-ParamSet (szOID_GostR3410_2001_CryptoPro_A_ParamSet, 1.2.643.2.2.35.1, "ГОСТ Р 34.10-2001, параметры по умолчанию")
id-GostR3410-2001-CryptoPro-XchA-ParamSet (szOID_GostR3410_2001_CryptoPro_XchA_ParamSet, 1.2.643.2.2.36.0, "ГОСТ Р 34.10-2001, параметры обмена по умолчанию")
id-GostR3410-2001-CryptoPro-B-ParamSet (szOID_GostR3410_2001_CryptoPro_B_ParamSet, 1.2.643.2.2.35.2, "ГОСТ Р 34.10-2001, параметры Оскар 2.x")
id-GostR3410-2001-CryptoPro-XchB-ParamSet (szOID_GostR3410_2001_CryptoPro_XchB_ParamSet, 1.2.643.2.2.36.1, "ГОСТ Р 34.10-2001, параметры обмена 1")
id-GostR3410-2001-CryptoPro-C-ParamSet (szOID_GostR3410_2001_CryptoPro_C_ParamSet, 1.2.643.2.2.35.3, "ГОСТ Р 34.10-2001, параметры подписи 1")
id-tc26-gost-3410-2012-256-paramSetA (szOID_tc26_gost_3410_12_256_paramSetA, 1.2.643.7.1.2.1.1.1, "ГОСТ Р 34.10-2012, 256 бит, параметры ТК-26, набор A")
Для 512-битной подписи:
id-tc26-gost-3410-12-512-paramSetA (szOID_tc26_gost_3410_12_512_paramSetA, 1.2.643.7.1.2.1.2.1, "ГОСТ Р 34.10-2012, 512 бит, параметры по умолчанию")
id-tc26-gost-3410-12-512-paramSetB (szOID_tc26_gost_3410_12_512_paramSetB, 1.2.643.7.1.2.1.2.2, "ГОСТ Р 34.10-2012, 512 бит, параметры ТК-26, набор B")
id-tc26-gost-3410-12-512-paramSetC (szOID_tc26_gost_3410_12_512_paramSetC, 1.2.643.7.1.2.1.2.3, "ГОСТ Р 34.10-2012, 512 бит, параметры ТК-26, набор С")
Для использования этих параметров при выработке подписи нужно использовать ключ, созданный при с такими параметрами.
По умолчанию при создании ключа используются параметры ключей, указанные на вкладке "Алгоритмы" контрольной панели КриптоПро CSP. Если же нужно создать ключ с параметрами, отличными от параметров по умолчанию, то перед вызовом функции CryptGenKey нужно вызвать функцию CryptSetProvParam с параметром PP_SIGNATUREOID, если планируется создание ключа подписи, или же с параметром PP_DHOID, если планируется создание ключа обмена (который также может быть использован для выработки подписи).