Поиск сертификата на токене
Здравствуйте!
При запуске вашего примера из SDK: SignPKCS7-2012-256 без изменений в шаблонах для ключа и сертификата, то на токене не находятся сертификат
Измененные шаблоны, при которых программа работает :
CK_ATTRIBUTE privateKeyTemplate[] =
{
{ CKA_CLASS, &privateKeyObject, sizeof(privateKeyObject) }, // Объект закрытого ключа
{ CKA_TOKEN, &attributeTrue, sizeof(attributeTrue) }, // Закрытый ключ является объектом токена
};
CK_ATTRIBUTE certificateTemplate[] =
{
{ CKA_CLASS, &certificateObject, sizeof(certificateObject) }, // Объект сертификата
{ CKA_TOKEN, &attributeTrue, sizeof(attributeTrue) }, // Сертификат является объектом токена
{ CKA_CERTIFICATE_TYPE, &certificateType, sizeof(certificateType) }, // Тип сертификата - X.509
};
Но данные изменения не позволяют искать на токене нужный нам сертификат, например 2012 года, ищутся все сертификаты и определить тип сертификата возможно только если парсить информацию полученную при помощи C_EX_GetCertificateInfoText
При тестировании использовался RuToken 2.0 с действующими сертификатами
Не могли бы подсказать как можно искать на токене сертификат необходимого мне ГОСТА без парсинга строки полученной из C_EX_GetCertificateInfoText ?