ИспользованиеИнтерактивногоРежимаКриптографии.Использовать

Свойства · Use

Определяет интерактивный режим работы модуля криптографии.

Полное описание, параметры и ограничения

ИспользованиеИнтерактивногоРежимаКриптографии.Использовать (CryptoInteractiveModeUse.Use)

ИспользованиеИнтерактивногоРежимаКриптографии (CryptoInteractiveModeUse)

Использовать (Use)

Доступен, начиная с версии 8.3.13.

Описание:
Определяет интерактивный режим работы модуля криптографии.
Использование в версии:

Доступен, начиная с версии 8.3.13.

Методическая информация

Практические примеры

Разрешить интерактивную работу своего модуля криптографии

Короткий самостоятельный пример с фактическим источником данных / собственным элементом.

Где и как запускать

Своя управляемая форма, тонкий / толстый клиент. Реквизиты ИмяСвоегоМодуля Строка, ПутьСвоегоМодуля Строка и ТипСвоегоМодуля Число заполните действительными данными установленного собственного криптопровайдера по его документации.

Подготовка

  1. Своя управляемая форма, тонкий / толстый клиент. Реквизиты ИмяСвоегоМодуля Строка, ПутьСвоегоМодуля Строка и ТипСвоегоМодуля Число заполните действительными данными установленного собственного криптопровайдера по его документации.

  2. В Windows важны имя и тип зарегистрированного модуля, в Linux / macOS — путь к его библиотеке и тип. Не подставляйте случайный DLL, вымышленное имя провайдера или непроверенную библиотеку.

  3. Основной асинхронный обработчик назначьте своей команде. Для веб-клиента дополнительно нужна настроенная поддержка криптографии; этот пример не устанавливает расширения. Возможны диалоги провайдера, но подпись / расшифровка и сетевые службы не вызываются.

&НаКлиенте
Асинх Процедура ИнициализироватьСвоюКриптографию(Команда)
    Режим = ИспользованиеИнтерактивногоРежимаКриптографии.Использовать;
    Менеджер = Новый МенеджерКриптографии(Режим);
    Менеджер = Ждать Менеджер.ИнициализироватьАсинх(ИмяСвоегоМодуля, ПутьСвоегоМодуля, ТипСвоегоМодуля, Режим);
    Сообщить("Режим инициализированного менеджера: " + Строка(Менеджер.ИспользованиеИнтерактивногоРежима));
КонецПроцедуры

Разбор по шагам

  1. Подготовьте указанный собственный контекст.

  2. Выполните блок в указанном модуле / обработчике.

  3. Проверьте фактический результат и ограничения.

Как проверить результат

  1. Режим передаётся конструктору без инициализации, затем настоящему ИнициализироватьАсинх вместе с параметрами своего модуля. Readonly ИспользованиеИнтерактивногоРежима не присваивается. Разрешение интерактивности само не доказывает выполнение подписи или право доступа к закрытому ключу.

  2. Код 1С, криптография, файлы, хранилища и формы при сборке HTML не выполнялись / не изменялись.

Ожидаемый результат

Есть конкретный вызов / собственный источник, без произвольных недокументированных параметров.

На что обратить внимание

  1. Не выдавайте статическую проверку справочника за выполненный runtime-опыт в 1С.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.