Определение дефолтного пинкода на рутокенэцп2.0 через PKCS11 интерфейс

Добрый день, хотел уточнить есть ли способ через pkcs11 интерфейс (отсутствует КриптоПро) определить, установлен ли на токене стандартный пинкод или нет? (Предполагаю через вызовы C_GetTokenInfo\ C_GetSlotInfo)

p.s. Уточнял такой же момент в крипто про, возможность есть через такие вызовы winapi
CryptGetProvParam(PP_AUTH_INFO)
if ( (int) auth_info->flags & CRYPT_AUTH_INFO_DEF_ADMIN )
printf("Default ADMIN password present on the carrier\n");
и
GetProvParam(PP_PIN_INFO), где type CRYPT_PIN_CLEAR

Но есть необходимость определять это свойство при отсутствии крипто про

Re: Определение дефолтного пинкода на рутокенэцп2.0 через PKCS11 интерфейс

da.bokovoy, Добрый день!

Проверяйте поле flags в CK_TOKEN_INFO_EXTENDED, полученные вызовом C_EX_GetTokenInfoExtended на TOKEN_FLAGS_USER_PIN_NOT_DEFAULT и TOKEN_FLAGS_ADMIN_PIN_NOT_DEFAULT (флаги определены в rtpkcs11t.h).

Пример работы C_EX_GetTokenInfoExtended есть в Рутокен SDK по пути внутри архива: sdk\pkcs11\samples\Extended\GeneralPurpose

Re: Определение дефолтного пинкода на рутокенэцп2.0 через PKCS11 интерфейс

Спасибо!