[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Операционная система и устройства


Работа с PKCS #11

Примечание: Информация, приведенная в данном разделе, относится к платформе PowerPC.

Для применения в приложении подсистемы PKCS #11 должен быть запущен демон управления слотами подсистемы, а приложение должно загрузить общий объект API.

Диспетчер слотов обычно запускается в процессе загрузки системы командой inittab, которая вызывает сценарий /etc/rc.pkcs11. Сценарий выполняет проверку адаптеров системы перед запуском демона управления. По этой причине демон управления доступен только после того, как пользователь войдет в систему. После запуска демона подсистема учитывает изменения в число и типы поддерживаемых адаптеров без вмешательства системного администратора.

API может быть загружен при подключении объекта во время выполнения или с помощью отложенного преобразования символов. Например, приложение может получить список функций PKCS #11 следующим образом:

d CK_RV (*pf_init)();
void *d;
CK_FUNCTION_LIST *functs;
 
d = dlopen(e, RTLD_NOW);
if ( d == NULL ) {
   return FALSE;
}
 
pfoo = (CK_RV (*)())dlsym(d, "C_GetFunctionList");
if (pfoo == NULL) {
   return FALSE;
}
 
rc = pf_init(&functs); 


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]