Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug
Здравствуйте.
С указанной Вами проблемой мы не сталкивались и выглядит это очень странно.
Мы вышлем Вам новые версии библиотек, пожалуйста, проверьте, проявляется ли ситуация на них.
Вы не авторизованы. Пожалуйста, войдите или зарегистрируйтесь.
Форум Рутокен → Техническая поддержка пользователей → RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug
Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться
Здравствуйте.
С указанной Вами проблемой мы не сталкивались и выглядит это очень странно.
Мы вышлем Вам новые версии библиотек, пожалуйста, проверьте, проявляется ли ситуация на них.
возможно дело в том что я использую библиотеку и рутокен web для генерации RSA ключей (2048 бит) а не ГОСТ
возможно дело в том что я использую библиотеку и рутокен web для генерации RSA ключей (2048 бит) а не ГОСТ
не думаю что это связано. Должно работать.
Пришлите, пожалуйста нам новое письмо с запросом в хотлайн.
Проверил rtPKCS11ECP.dll v.1.0.47 - с ней ситуация еще чудесатей - выдает ошибку CKR_ATTRIBUTE_VALUE_INVALID. Абсолютно этот же самый бинарник с rtPKCS11ECP.dll v.1.0.41 успешно отрабатывает создание ключа.
CK_ULONG ulRSAModBits = 2048;
CK_OBJECT_CLASS ocPubKey = CKO_PUBLIC_KEY;
CK_OBJECT_CLASS ocPrivKey = CKO_PRIVATE_KEY;
CK_KEY_TYPE ktRSA = CKK_RSA;
CK_BBOOL ckbTrue = CK_TRUE;
CK_BBOOL ckbFalse = CK_FALSE;
const CK_BYTE RSA_DEFAULT_EXP[] = { 0x01, 0x00 , 0x01 };
CK_MECHANISM ckmRSAKeyGenMech = {CKM_RSA_PKCS_KEY_PAIR_GEN, NULL_PTR, 0};
CK_ATTRIBUTE attrRSAExchPublicKeyTmpl[] =
{
{ CKA_CLASS, &ocPubKey, sizeof(ocPubKey)},
{ CKA_LABEL, (CK_VOID_PTR)name.c_str(), (CK_ULONG)name.size()},
{ CKA_ID, (CK_VOID_PTR)keyID.c_str(), (CK_ULONG)keyID.size()},
{ CKA_KEY_TYPE, &ktRSA, sizeof(ktRSA)},
{ CKA_TOKEN, &ckbTrue, sizeof(ckbTrue)},
{ CKA_ENCRYPT, &ckbTrue, sizeof(ckbTrue)},
{ CKA_PRIVATE, &ckbFalse, sizeof(ckbFalse)},
{ CKA_PUBLIC_EXPONENT, (CK_VOID_PTR)RSA_DEFAULT_EXP, sizeof(RSA_EXP_BYTE_LENGTH)},
{ CKA_MODULUS_BITS, &ulRSAModBits, sizeof(ulRSAModBits)}
};
CK_ATTRIBUTE attrRSAExchPrivateKeyTmpl[] =
{
{ CKA_CLASS, &ocPrivKey, sizeof(ocPrivKey)},
{ CKA_LABEL, (CK_VOID_PTR)name.c_str(), (CK_ULONG)name.size()},
{ CKA_ID, (CK_VOID_PTR)keyID.c_str(), (CK_ULONG)keyID.size()},
{ CKA_KEY_TYPE, &ktRSA, sizeof(ktRSA)},
{ CKA_DECRYPT, &ckbTrue, sizeof(ckbTrue)},
{ CKA_TOKEN, &ckbTrue, sizeof(ckbTrue)},
{ CKA_PRIVATE, &ckbTrue, sizeof(ckbTrue)}
};
CK_OBJECT_HANDLE hRSAExchPublicKey = NULL_PTR;
CK_OBJECT_HANDLE hRSAExchPrivateKey = NULL_PTR;
ckResult = C_GenerateKeyPair( hSession,
&ckmRSAKeyGenMech,
attrRSAExchPublicKeyTmpl,
arraysize(attrRSAExchPublicKeyTmpl),
attrRSAExchPrivateKeyTmpl,
arraysize(attrRSAExchPrivateKeyTmpl),
&hRSAExchPublicKey,
&hRSAExchPrivateKey );
Спасибо! Мы постараемся разобраться.
Подскажите, какое значение имеет
sizeof(RSA_EXP_BYTE_LENGTH)
?
Подскажите, какое значение имеет
929121 пишет:sizeof(RSA_EXP_BYTE_LENGTH)
?
кстати да, моя глупость, sizeof лишний - там должна быть 3-ка. Вполне возможно что в этом и была моя проблема, спасибо.
Исправил вышеуказанную ошибку - теперь ключ генерируется так как и должен, и управление функция до завершения генерации не возвращает, т.е. все в порядке. Спасибо за содействие.
Исправил вышеуказанную ошибку - теперь ключ генерируется так как и должен, и управление функция до завершения генерации не возвращает, т.е. все в порядке. Спасибо за содействие.
Спасибо за обратную связь. С наступающим Вас!
929121 пишет:Исправил вышеуказанную ошибку - теперь ключ генерируется так как и должен, и управление функция до завершения генерации не возвращает, т.е. все в порядке. Спасибо за содействие.
Спасибо за обратную связь. С наступающим Вас!
Взаимно! Еще раз спасибо :)
Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться
Форум Рутокен → Техническая поддержка пользователей → RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug