Navigation: Работа с СКЗИ (ВЕРБА и Криптоменеджер-М) > VERBAINITKEY - Загрузить ключ в драйвер |
|
Загрузить ключ в драйвер:
verbainitkey key_device key_id
key_device - строка с именем ключевого носителя
key_id - строка, содержащая идентификатор ключа шифрования
или подписи, либо пустая строка
Функция ищет пустой "слот" в драйвере и загружает в него информацию
с ключевого носителя. Поиск свободного слота осуществляется по возрастанию номера.
Если идентификатор ключа задан явно, то в зависимости от типа идентификатора
(XXXXSSSSSS или XXXXSSSSSSYY) загружается информация, обеспечивающая доступ
либо к ключам шифрования, либо к ключам подписи, хранящимся на ЖМД. Загружаемые
ключи могут быть также и ключами администраторов, т.е. обеспечивать доступ к группам
зашифрованных на них ключей шифрования.
Если задана пустая строка, то загружается ключевая информация и для шифрования,
и для подписи (в случае совмещенного ключевого носителя).
Функция запрещает повторную загрузку ключей с одинаковыми идентификаторами,
возвращая в этом случае код ошибки E_REDEFINE. Если все 16 слотов уже заняты,
то возвращается код ошибки E_NO_FREE_SLOTS. Функция VerbaInitKey не требует
предварительного выполнения функции VerbaInit и может быть использована для
завершения инициализации ДСЧ
см. также: VERBARESETKEY