Link Search Menu Expand Document

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

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

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

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

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


Примеры

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

    знч Ключ = Хранилище.НайтиЗакрытыйКлюч(ПсевдонимКлюча, Секрет)
    знч Сертификат = Хранилище.НайтиСертификат(ПсевдонимКлюча)

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

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

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

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

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

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

КриптоПро JCP:

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

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

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

Исключения

ИсключениеКриптографии - при ошибке загрузки хранилища.


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

Объект

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

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