Skip to content

Криптография ЭДКО

НайтиСертификат

Описание, пример вызова
// Выполняет поиска сертификата в хранилище.
Функция НайтиСертификат(Сертификат, ВыполнятьПроверку = Ложь) Экспорт

Пример вызова

Результат = КриптографияЭДКО.НайтиСертификат(Сертификат, ВыполнятьПроверку);

НайтиОблачныйСертификат

Описание, пример вызова
// Выполняет поиска сертификата в хранилище DSS.
Функция НайтиОблачныйСертификат(Сертификат, ВыполнятьПроверку = Ложь, ТолькоЛичный = Ложь) Экспорт

Пример вызова

Результат = КриптографияЭДКО.НайтиОблачныйСертификат(Сертификат, ВыполнятьПроверку, ТолькоЛичный);

ВычислитьИдентификаторСертификата

Описание, пример вызова
Функция ВычислитьИдентификаторСертификата(СерийныйНомер, Издатель) Экспорт

Пример вызова

Результат = КриптографияЭДКО.ВычислитьИдентификаторСертификата(СерийныйНомер, Издатель)

НайтиСертификатПолучателя

Описание, пример вызова
// Выполняет поиск сертификата получателя в хранилище сертификатов БРО
//
// Параметры:
// Сертификат - Структура - содержит поля для поиска сертификата, например поле ТипСертификата может содержать варианты:
// MY, AddressBook, CA, ROOT
//
// Возвращаемое значение:
// ФиксированнаяСтруктура
//
Функция НайтиСертификатПолучателя(Сертификат) Экспорт

Пример вызова

Результат = КриптографияЭДКО.НайтиСертификатПолучателя(Сертификат)

ДобавитьСертификатПолучателя

Описание, пример вызова
// Выполняет добавление сертификата получателя в хранилище сертификатов БРО
//
// Параметры:
// Сертификат - Структура
// ТипХранилища - Строка - тип хранилища
//
// Возвращаемое значение
// Строка, Неопределено - Идентификатор сертификата в случае успеха
//
Функция ДобавитьСертификатПолучателя(Сертификат, ТипХранилища) Экспорт

Пример вызова

Результат = КриптографияЭДКО.ДобавитьСертификатПолучателя(Сертификат, ТипХранилища)

ПолучитьСертификатыПолучателей

Описание, пример вызова
// Выполняет поиск сертификата получателя в хранилище сертификатов БРО
//
// Параметры:
// ТипХранилища - Строка - тип хранилища
//
Функция ПолучитьСертификатыПолучателей(ТипХранилища) Экспорт

Пример вызова

Результат = КриптографияЭДКО.ПолучитьСертификатыПолучателей(ТипХранилища)

ПолучитьСвойстваСертификатаПолучателя

Описание, пример вызова
// Получает основные свойства переданного сертификата.
//
// Параметры:
// Сертификат - ДвоичныеДанные - сертификат, свойства которого необходимо получить.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура - свойства сертификата:
// * Версия - Строка - версия сертификата.
// * ДатаНачала - Дата - дата начала действия сертификата (UTC).
// * ДатаОкончания - Дата - дата окончания действия сертификата (UTC).
// * Издатель - ФиксированнаяСтруктура - информация об издателе сертификата:
// ** CN - Строка - commonName
// ** O - Строка - organizationName;
// ** OU - Строка - organizationUnitName;
// ** C - Строка - countryName;
// ** ST - Строка - stateOrProvinceName;
// ** L - Строка - localityName;
// ** E - Строка - emailAddress;
// ** SN - Строка - surname;
// ** GN - Строка - givenName;
// ** T - Строка - title;
// ** STREET - Строка - streetAddress;
// ** OGRN - Строка - ОГРН;
// ** OGRNIP - Строка - ОГРНИП;
// ** INN - Строка - ИНН;
// ** SNILS - Строка - СНИЛС;
// ...
// * ИспользоватьДляПодписи - Булево - указывает, можно ли использовать данный сертификат для подписи.
// * ИспользоватьДляШифрования - Булево - указывает, можно ли использовать данный сертификат для шифрования.
// * ОткрытыйКлюч - ДвоичныеДанные - содержит данные открытого ключа.
// * Отпечаток - ДвоичныеДанные - содержит данные отпечатка. Вычисляется динамически, по алгоритму SHA-1.
// * РасширенныеСвойства - ФиксированнаяСтруктура - расширенные свойства сертификата:
// ** EKU - ФиксированныйМассив - Enhanced Key Usage.
// * СерийныйНомер - ДвоичныеДанные - серийный номер сертификата.
// * Субъект - ФиксированнаяСтруктура - информацию о субъекте сертификата. Состав см. Издатель.
// * Сертификат - ДвоичныеДанные - файл сертификата в кодировке DER.
// * Идентификатор - Строка - вычисляется по ключевым свойствам Издателя и серийному номеру по алгоритму SHA1.
// Используется для идентификации сертификата в сервисе криптографии.
//
Функция ПолучитьСвойстваСертификатаПолучателя(Сертификат) Экспорт

Пример вызова

Результат = КриптографияЭДКО.ПолучитьСвойстваСертификатаПолучателя(Сертификат)

АлгоритмКриптосообщенияИлиСертификата

Описание, пример вызова
// Возвращает алгоритм зашифрованного или подписанного сообщения PKCS#7 либо сертификата X.509.
Функция АлгоритмКриптосообщенияИлиСертификата( Экспорт

Пример вызова

Результат = КриптографияЭДКО.АлгоритмКриптосообщенияИлиСертификата();

Добавить

Описание, пример вызова
// Добавляет сертификат в хранилище сертификатов получателей.
//
// Параметры:
// Сертификат - ДвоичныеДанные - файл сертификата.
// - Строка - адрес файла сертификата во временном хранилище.
// ТипХранилища - Строка - тип хранилища, в которое необходимо добавить сертификат, возможные варианты: MY
//
Процедура Добавить(Сертификат, ТипХранилища) Экспорт

Пример вызова

КриптографияЭДКО.Добавить(Сертификат, ТипХранилища)

ИспользованиеОблачнойПодписиВозможно

Описание, пример вызова
// Определяет доступность подсистемы облачной подписи в рамках обмена с КО (1С-Отчетность)
//
// Возвращаемое значение:
// Булево - Возвращает Истина, если база используется во Фреш и включена ФО "ЭлектроннаяОблачнаяПодпись"
//
Функция ИспользованиеОблачнойПодписиВозможно() Экспорт

Пример вызова

Результат = КриптографияЭДКО.ИспользованиеОблачнойПодписиВозможно()

ДоступнаПодсистемаКриптографииDSS

Описание, пример вызова
// Проверяет наличие встроенной подсистемы поддержки облачной криптографии
//
// Возвращаемое значение:
// Булево - Возвращает Истина, если база используется во Фреш
//
Функция ДоступнаПодсистемаКриптографииDSS() Экспорт

Пример вызова

Результат = КриптографияЭДКО.ДоступнаПодсистемаКриптографииDSS()

РаботаВМоделиСервиса

Описание, пример вызова
// Определяет режим запуска приложения в коробке или модели сервиса
//
// Возвращаемое значение:
// Булево - Возвращает Истина, если база используется во Фреш
//
Функция РаботаВМоделиСервиса() Экспорт

Пример вызова

Результат = КриптографияЭДКО.РаботаВМоделиСервиса()

ДополнительныеНастройкиОблачнойПодписи

Описание, пример вызова
// Получить дополнительные настройки для учетной записи облачной подписи в рамках обмена с КО (1С-Отчетность)
//
// Параметры:
// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиDSS,
// - СправочникСсылка.Организация
//
// Возвращаемое значение:
// Структура
// *
//
Функция ДополнительныеНастройкиОблачнойПодписи(УчетнаяЗапись) Экспорт

Пример вызова

Результат = КриптографияЭДКО.ДополнительныеНастройкиОблачнойПодписи(УчетнаяЗапись)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).