-
Notifications
You must be signed in to change notification settings - Fork 12
CertStore
Класс для организации стека хранилищ сертификатов и ключей. Организуется кэш (JSON) для формирования описателей объектов хранения.
Название | Тип | Описание |
---|---|---|
getCertStore | string | возвращает массив хранилищ в стеке |
getPrvTypePresent | boolean | сообщает о наличии провайдера хранилища |
Метод | Описание |
---|---|
addCertStore | Добавление хранилища в стек |
removeСertStore | Удаление выбранного хранилища из стека |
reloadСertStoreByCaсhe | Создание стека хранилищ на основе кэша (JSON) |
createCache | Создание кэша стека хранилищ (JSON) |
addCacheSection | Добавление в кэш стека хранилищ (JSON) раздела для хранения описания по провайдеру указанного типа |
filligCaсhe | Заполнение структуры кэша на основе перечитывания объектов |
CertStore()
CertStore(pvdType : string)
CertStore(pvdType : string, pvdURI : string)
Конструктор создает стек хранилищ сертификатов и формирует или считывает кэш (JSON).
Параметры:
Название | Тип | Описание |
---|---|---|
pvdType | string | тип провайдера хранилища ("pvdSystem" - системное (файловое) хранилище, "pvdMSCrypto" - хранилище Windows, "pvdCryptoPro" - хранилище КриптоПро, "pvdTCL" - хранилище TCL) |
pvdURI | string | путь к месторасположению хранилища (опционально) |
addCertStore(pvdType : string)
addCertStore(pvdType : string, pvdURI : string)
Функция добавляет хранилище нового типа в стек.
Параметры:
Название | Тип | Описание |
---|---|---|
pvdType | string | тип провайдера хранилища |
pvdURI | string | путь к месторасположению хранилища (опционально) |
removeСertStore(pvdType : string)
Функция удаляет хранилище указанного типа из стека.
Параметры:
Название | Тип | Описание |
---|---|---|
pvdType | string | тип провайдера хранилища |
reloadСertStoreByCaсhe(cacheURI : string)
reloadСertStoreByCaсhe(cacheURI : string, pvdType : string)
Функция воссоздает стек хранилищ на основе записей в кэше (JSON). Если указан pvdType, то происходит перечитывание кэша только в рамках хранилища указанного типа.
Параметры:
Название | Тип | Описание |
---|---|---|
cacheURI | string | путь к файлу кэша |
pvdType | string | тип провайдера хранилища |
createCache(cacheURI : string)
Функция создает пустую структуру кэша (JSON) по указанному пути.
Параметры:
Название | Тип | Описание |
---|---|---|
cacheURI | string | путь к файлу кэша |
addCacheSection(pvdType : string)
Функция добавляет в кэш стека хранилищ (JSON) раздела для хранения описания по провайдеру указанного типа.
Параметры:
Название | Тип | Описание |
---|---|---|
pvdType | string | тип провайдера хранилища |
filligCaсhe()
filligCaсhe(pvdType : string)
filligCaсhe(pvdType : string, pvdURI : string)
Функция заполняет кэш стека хранилищ (JSON) на основе перечитывания и формирования описания объектов хранилищ.
Параметры:
Название | Тип | Описание |
---|---|---|
pvdType | string | тип провайдера хранилища |
pvdURI | string | путь к месторасположению хранилища (опционально) |
getCertStore() : string
Функция возвращает строковый массив хранилищ.
getPrvTypePresent(pvdType : string) : boolean
Параметры:
Название | Тип | Описание |
---|---|---|
pvdType | string | тип провайдера хранилища |
Функция возвращает true если в стеке содержится хранилище указанного типа, и false в противном случае.
//use case #1
var store_stack = new trusted.certstore.CertStore();
store_stack.addCertStore('pvdSystem', 'c:\\certstore\\');
store_stack.createCache('c:\\certstore\\cashe\\');
store_stack.fillingCache();