Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

Здравствуйте.
С указанной Вами проблемой мы не сталкивались и выглядит это очень странно.
Мы вышлем Вам новые версии библиотек, пожалуйста, проверьте, проявляется ли ситуация на них.

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

возможно дело в том что я использую библиотеку и рутокен web для генерации RSA ключей (2048 бит) а не ГОСТ

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

929121 пишет:

возможно дело в том что я использую библиотеку и рутокен web для генерации RSA ключей (2048 бит) а не ГОСТ

не думаю что это связано.  Должно работать.

Пришлите, пожалуйста нам новое письмо с запросом в хотлайн.

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

Проверил 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 );

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

Спасибо! Мы постараемся разобраться.

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

Подскажите, какое значение имеет

929121 пишет:

sizeof(RSA_EXP_BYTE_LENGTH)

?

(2012-12-27 13:01:14 отредактировано 929121)

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

Алексей Караваев пишет:

Подскажите, какое значение имеет

929121 пишет:

sizeof(RSA_EXP_BYTE_LENGTH)

?

кстати да, моя глупость, sizeof лишний - там должна быть 3-ка. Вполне возможно что в этом и была моя проблема, спасибо.

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

Исправил вышеуказанную ошибку - теперь ключ генерируется так как и должен, и управление функция до завершения генерации не возвращает, т.е. все в порядке. Спасибо за содействие.

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

929121 пишет:

Исправил вышеуказанную ошибку - теперь ключ генерируется так как и должен, и управление функция до завершения генерации не возвращает, т.е. все в порядке. Спасибо за содействие.

Спасибо за обратную связь. С наступающим Вас!

Re: RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_DigestUpdate = bug

Алексей Караваев пишет:
929121 пишет:

Исправил вышеуказанную ошибку - теперь ключ генерируется так как и должен, и управление функция до завершения генерации не возвращает, т.е. все в порядке. Спасибо за содействие.

Спасибо за обратную связь. С наступающим Вас!

Взаимно! Еще раз спасибо :)