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