ХранилищеКриптоПро
Стд::Криптография::ХранилищеКриптоПро Базовые типы: Объект, Стд::Криптография::ХранилищеКлючей, Стд::Криптография::ХранилищеСертификатов |
Иерархия типа
graph BT;
ХранилищеКриптоПро-->ХранилищеКлючей;
ХранилищеКлючей-->ХранилищеСертификатов;
ХранилищеСертификатов-->Объект;
Хранилище сертификатов и ключей шифрования КриптоПро.
Сравнение ссылочное
Примеры
метод ВычислитьПодпись(Данные: Байты, ПсевдонимКлюча: Строка, Секрет: Строка): Байты
знч Криптопровайдер = Криптография.ПолучитьКриптоПро()
знч Хранилище = новый ХранилищеКриптоПро()
знч Ключ = Хранилище.НайтиЗакрытыйКлюч(ПсевдонимКлюча, Секрет)
знч Сертификат = Хранилище.НайтиСертификат(ПсевдонимКлюча)
знч Вычислитель = новый ВычислительПодписи(Криптопровайдер, Сертификат, Ключ)
Вычислитель.УстановитьСлужбуШтамповВремени("http://qs.cryptopro.ru/tsp/tsp.srf")
возврат Вычислитель.Подписать(Данные)
;
Конструкторы
ХранилищеКриптоПро
ХранилищеКриптоПро(ТипХранилища: Строка = "HDImageStore")
Создает экземпляр объекта для доступа к хранилищу КриптоПро указанного типа ТипХранилища
.
Имя типа хранилища должно соответствовать JCA-спецификации криптопровайдера.
КриптоПро JCP:
- имя “HDImageStore” определяет жесткий диск;
- имя “FloppyStore” определяет дискету;
- имена “OCFStore”, “J6CFStore” определяют карточки.
КриптоПро Java CSP (JCSP):
- имя “HDIMAGE” определяет жесткий диск:
- имя “REGISTRY” определяет реестр (в случае ОС Windows).
Исключения
ИсключениеКриптографии - при ошибке загрузки хранилища.