Определяет интерактивный режим работы модуля криптографии.
Полное описание, параметры и ограничения
ИспользованиеИнтерактивногоРежимаКриптографии.Использовать (CryptoInteractiveModeUse.Use)
ИспользованиеИнтерактивногоРежимаКриптографии (CryptoInteractiveModeUse)
Использовать (Use)
Доступен, начиная с версии 8.3.13.
Описание:
Определяет интерактивный режим работы модуля криптографии.
Использование в версии:
Доступен, начиная с версии 8.3.13.
Методическая информация
Практические примеры
Разрешить интерактивную работу своего модуля криптографии
Короткий самостоятельный пример с фактическим источником данных / собственным элементом.
Где и как запускать
Своя управляемая форма, тонкий / толстый клиент. Реквизиты ИмяСвоегоМодуля Строка, ПутьСвоегоМодуля Строка и ТипСвоегоМодуля Число заполните действительными данными установленного собственного криптопровайдера по его документации.
Подготовка
Своя управляемая форма, тонкий / толстый клиент. Реквизиты ИмяСвоегоМодуля Строка, ПутьСвоегоМодуля Строка и ТипСвоегоМодуля Число заполните действительными данными установленного собственного криптопровайдера по его документации.
В Windows важны имя и тип зарегистрированного модуля, в Linux / macOS — путь к его библиотеке и тип. Не подставляйте случайный DLL, вымышленное имя провайдера или непроверенную библиотеку.
Основной асинхронный обработчик назначьте своей команде. Для веб-клиента дополнительно нужна настроенная поддержка криптографии; этот пример не устанавливает расширения. Возможны диалоги провайдера, но подпись / расшифровка и сетевые службы не вызываются.
&НаКлиенте
Асинх Процедура ИнициализироватьСвоюКриптографию(Команда)
Режим = ИспользованиеИнтерактивногоРежимаКриптографии.Использовать;
Менеджер = Новый МенеджерКриптографии(Режим);
Менеджер = Ждать Менеджер.ИнициализироватьАсинх(ИмяСвоегоМодуля, ПутьСвоегоМодуля, ТипСвоегоМодуля, Режим);
Сообщить("Режим инициализированного менеджера: " + Строка(Менеджер.ИспользованиеИнтерактивногоРежима));
КонецПроцедурыРазбор по шагам
Подготовьте указанный собственный контекст.
Выполните блок в указанном модуле / обработчике.
Проверьте фактический результат и ограничения.
Как проверить результат
Режим передаётся конструктору без инициализации, затем настоящему ИнициализироватьАсинх вместе с параметрами своего модуля. Readonly ИспользованиеИнтерактивногоРежима не присваивается. Разрешение интерактивности само не доказывает выполнение подписи или право доступа к закрытому ключу.
Код 1С, криптография, файлы, хранилища и формы при сборке HTML не выполнялись / не изменялись.
Ожидаемый результат
Есть конкретный вызов / собственный источник, без произвольных недокументированных параметров.
На что обратить внимание
Не выдавайте статическую проверку справочника за выполненный runtime-опыт в 1С.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.