Криптография: внешняя компонента для 1С 7.7
Разработка - Разработка внешних компонент
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Функционал компоненты во многом аналогичен функционалу 1С 8.3 из раздела «Криптография».
Компонента разработана по технологии создания внешних компонент COM в среде Lazarus. Тестировалась на платформе 1С релиза 7.70.027 под управлением Windows 10 (64 bit) и Windows Server 2003 (32 bit).
Функционал компоненты:
Методы объекта «AddIn. Crypto»:
Хранилище( ) – возвращает число, количество системных хранилищ в хранилище сертификатов пользователя ОС.
Хранилище(<Индекс>) – возвращает строку, наименование системного хранилища сертификатов.
Провайдер( ) – возвращает число, количество установленных в системе провайдеров криптографии.
Провайдер(<Индекс>, <Тип> ) – возвращает строку, наименование провайдера криптографии, а также его тип.
ВыбратьПровайдера(<ИмяПровайдера>, <Тип>) – выбирает и устанавливает провайдера по умолчанию для дальнейшего использования его алгоритмов криптографии в методах цифровой подписи и шифрования.
Сертификат(<Хранилище> ) – возвращает количество сертификатов в хранилище.
Сертификат(<Хранилище>, <ИД> ) – возвращает объект - сертификат из указанного хранилища.
СертификатИзФайла(<ИмяФайла> ) – возвращает количество сертификатов в файле.
СертификатИзФайла(<ИмяФайла>, < ИД > ) – возвращает объект - сертификат из файла.
Подписать (<ИсходныеДанные>, <ВыходныеДанные>, <Сертификат>, <ВключитьСертификаты>, <ПрисоединеннаяПодпись>) – формирует цифровую подпись.
ПроверитьПодпись(<ИсходныеДанные>, <ВыходныеДанные>, <Сертификат>)– проверяет цифровую подпись и возвращает сертификат.
Зашифровать(<ИсходныеДанные>, <ВыходныеДанные>, <Получатели>) – шифрует исходные данные для списка получателей.
Расшифровать(<ИсходныеДанные>, <ВыходныеДанные>) – расшифровывает исходные данные
ToBase64(<ИсходныеДанные>) – шифрует исходные данные в формат BASE64.
FromBase64(<Источник>, <ВыходныеДанные>, <ИзФайла>) – расшифровывает исходные данные из формата BASE64.
Свойства объекта «AddIn. Crypto» (все только для чтения):
ИмяПровайдера – строка, наименование провайдера, установленного по умолчанию.
ТипПровайдера – число, тип провайдера, установленного по умолчанию.
АлгоритмПодписи, АлгоритмХеширования, АлгоритмШифрования – строки, соответствующий алгоритм провайдера, установленного по умолчанию.
Ошибка– строка, последняя ошибка.
Методы объекта «Сертификат»:
ОткрытьСертификат ( ) – открывает системную экранную форму сертификата.
Свойства объекта «Сертификат» (все только для чтения):
Версия – строка, версия стандарта сертификата.
НачДата – строка, дата и время начала действия
КонДата– строка, дата и время окончания действия
Издатель– строка, наименование издателя сертификата.
Отпечаток– строка, хеш сертификата, его уникальный идентификатор.
СерийныйНомер– строка, серийный номер сертификата.
ЕстьКлюч– число, 1 – есть закрытый ключ, 0 – нет закрытого ключа в сертификате.
Провайдер– строка, наименование провайдера, связанного с сертификатом.
Субъект– строка, субъект сертификата.
СубъектПодробно– строка, дополнительные стандартные и нестандартные реквизиты субъекта одной строкой.
Ошибка– строка, последняя ошибка.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
20000 руб.
28.03.2017 585302 5306 3840
10 стартмани
20.03.2026 1720 19 v_peroff 8
1 стартмани
10.06.2025 2820 1 mdbruyfn 0
1 стартмани
22.01.2025 11677 31 kadet 34
7320 руб.
19.04.2023 7310 1 0