Navigation:  Работа с СКЗИ (ВЕРБА и Криптоменеджер-М) >

VERBAINITKEY - Загрузить ключ в драйвер

Previous pageReturn to chapter overviewNext page

Загрузить ключ в драйвер:

 verbainitkey key_device key_id

  key_device - строка с именем ключевого носителя

  key_id     - строка, содержащая идентификатор ключа шифрования

                 или подписи, либо пустая строка

Функция ищет пустой "слот" в драйвере и загружает в него информацию

с ключевого носителя. Поиск свободного слота осуществляется по возрастанию номера.

Если идентификатор ключа задан явно, то в зависимости от типа идентификатора

(XXXXSSSSSS или XXXXSSSSSSYY) загружается информация, обеспечивающая доступ

либо к ключам шифрования, либо к ключам подписи, хранящимся на ЖМД. Загружаемые

ключи могут быть также и ключами администраторов, т.е. обеспечивать доступ к группам

зашифрованных на них ключей шифрования.

Если задана пустая строка, то загружается ключевая информация и для шифрования,

и для подписи (в случае совмещенного ключевого носителя).

Функция запрещает повторную загрузку ключей с одинаковыми идентификаторами,

возвращая в этом случае код ошибки E_REDEFINE. Если все 16 слотов уже заняты,

то возвращается код ошибки E_NO_FREE_SLOTS. Функция VerbaInitKey не требует

предварительного выполнения функции VerbaInit и может быть использована для

завершения инициализации ДСЧ

 

см. также: VERBARESETKEY