Link Search Menu Expand Document

ХранилищеКриптоПро

Стд::Криптография::ХранилищеКриптоПро
Базовые типы: Объект, ХранилищеКлючей, ХранилищеСертификатов

Иерархия типа

ХранилищеКлючей
ХранилищеСертификатов
Объект
ХранилищеКриптоПро

Хранилище сертификатов и ключей шифрования КриптоПро.

Сравнение ссылочное


Примеры

метод ВычислитьПодпись(Данные: Байты)
    знч Криптопровайдер = Криптография.ПолучитьКриптоПро()
    знч Хранилище = новый ХранилищеКлючейКриптоПро()

    знч Ключ = Хранилище.НайтиЗакрытыйКлюч("Тест", "12345")
    знч Сертификат = Хранилище.НайтиСертификат("Тест")

    знч Вычислитель = новый ВычислительПодписи(Криптопровайдер, Сертификат, Ключ, "GOST3411_2012_256")
    Вычислитель.УстановитьСлужбуШтамповВремени("http://qs.cryptopro.ru/tsp/tsp.srf")
    знч Подпись = Вычислитель.Подписать(Данные)

    знч Верификатор = новый ВерификаторПодписи(Криптопровайдер, Подпись)
    если не Верификатор.Проверить(Данные)
        выбросить новый ИсключениеВыполенния("Ошибка");
;

Конструкторы

ХранилищеКриптоПро

ХранилищеКриптоПро(ТипХранилища: Строка = "HDImageStore")

Создает экземпляр объекта для доступа к хранилищу КриптоПро указанного типа ТипХранилища.

Имя типа хранилища должно соответствовать JCA-спецификации криптопровайдера.

КриптоПро JCP:

  • имя “HDImageStore” определяет жесткий диск;
  • имя “FloppyStore” определяет дискету;
  • имена “OCFStore”, “J6CFStore” определяют карточки.

КриптоПро Java CSP (JCSP):

  • имя “HDIMAGE” определяет жесткий диск:
  • имя “REGISTRY” определяет реестр (в случае ОС Windows).

Список унаследованных методов

Объект

ХранилищеКлючей

ХранилищеСертификатов