| ||||
| ||||
Пытаюсь создать сертификат на Token. Ввожу следующие параметры: CK_OBJECT_CLASS certificateClass = CKO_CERTIFICATE; CK_CERTIFICATE_TYPE certType = CKC_X_509; CK_CHAR label[] = "A certificate object"; CK_BYTE subject[] = "subject"; CK_BYTE ID[] = "123"; CK_BYTE certificate[] = "certificate"; CK_BYTE issuer[]="issuer"; CK_BYTE serial_number[]="307ADE95-2D74-49A3-85084554996A6D43"; CK_BYTE value[]="value"; CK_ATTRIBUTE certificateTemplate[] = { {CKA_CLASS, &certificateClass, sizeof(certificateClass)}, {CKA_CERTIFICATE_TYPE, &certType, sizeof(certType)}, {CKA_TOKEN, &ck_True, sizeof(ck_True)}, {CKA_PRIVATE, &ck_False, sizeof(ck_False)}, {CKA_LABEL, label, sizeof(label)}, {CKA_SUBJECT, subject, sizeof(subject)}, {CKA_ID, ValueTemplate.pValue, sizeof(ValueTemplate.pValue)}, {CKA_VALUE, value, sizeof(value)}, {CKA_ISSUER, issuer, sizeof(issuer)}, {CKA_SERIAL_NUMBER, serial_number, sizeof(serial_number)}, }; /* Create a certificate object */ rv = pFunctionList->C_CreateObject(session, certificateTemplate, 10, &hCertificate); Выдает ошибку - CKR_ATTRIBUTE_VALUE_INVALID. Эта ошибка относиться к параметру CKA_VALUE. А без CKA_VALUE ошибка - CKR_TEMPLATE_INCOMPLETE | ||||
Ответы: | ||||
| ||||
Если вопрос конкретизировать - можно ли создать сертификат используя КриптоПро CSP через PKCS#11, то ответ нельзя. А правильно ли вы используете интерфейс PKCS#11 из Аладина, то это лучше спросить у них. | ||||
| ||||
Спасибо за ответ. А на счет Аладдина, это вопрос не в их компетенции. | ||||