Vladimir Ivanov пишет:Здравствуйте. Можно это сделать при помощи функции расширения PKCS#11 C_EX_InitToken - форматирование токена (см. rtpkcs11f.h)
Спасибо:)
Кстати, не выходит присвоение Имени токену.
initInfo_st.ulSizeofThisStructure = sizeof(CK_RUTOKEN_INIT_PARAM);
initInfo_st.UseRepairMode = 0;
initInfo_st.pNewAdminPin = SO_PIN;
initInfo_st.ulNewAdminPinLen = sizeof(SO_PIN);
initInfo_st.pNewUserPin = USER_PIN;
initInfo_st.ulNewUserPinLen = sizeof(USER_PIN);
initInfo_st.ulMinAdminPinLen = bIsRutokenECP ? 6 : 1;
initInfo_st.ulMinUserPinLen = bIsRutokenECP ? 6 : 1;
initInfo_st.ChangeUserPINPolicy = (TOKEN_FLAGS_ADMIN_CHANGE_USER_PIN | TOKEN_FLAGS_USER_CHANGE_USER_PIN);
initInfo_st.ulMaxAdminRetryCount = MAX_ADMIN_RETRY_COUNT;
initInfo_st.ulMaxUserRetryCount = MAX_USER_RETRY_COUNT;
initInfo_st.pTokenLabel = abtToken_Label;//русское название (PS с английским все норм)
initInfo_st.ulLabelLen = sizeof(abtToken_Label);//sizeof(TOKEN_STD_LABEL);
ckResult = pFunctionListExtended->C_EX_InitToken(aSlots[0],SO_PIN,arraysize(SO_PIN),&initInfo_st);
ckResult возвращает 6
при попытке обозвать русским именем..
что может быть?