Skip to content

Универсальный обмен с банками служебный вызов сервера

ИзвлечьИнформациюОКриптопровайдереПоСертификату

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

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ИзвлечьИнформациюОКриптопровайдереПоСертификату(Сертификаты)

ИзвлечьКриптопровайдер

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

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ИзвлечьКриптопровайдер(Сертификат)

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

Описание, пример вызова
// Возвращает отдельные свойства сертификата в формате X.509 в соответствие с https://tools.ietf.org/html/rfc5280.
//
// Параметры:
// ДанныеСертификата - ДвоичныеДанные, Строка - файл (двоичные данные, адрес во временном хранилище или строка Base64
// при Настройки.ЭтоСтрокаBase64 = Истина) в формате X.509.
// Настройки - Неопределено - настройки по умолчанию.
// - Структура:
// ЭтоЭлектроннаяПодписьВМоделиСервиса - Булево - по умолчанию Истина, влияет на имя события при записи в журнал регистрации.
// ЭтоСтрокаBase64 - Булево - по умолчанию Ложь, при Истина ДанныеСертификата задает строку Base64.
// ВозможенФорматBase64 - Булево - по умолчанию Ложь, при Истина двоичные данные в ДанныеСертификата
// могут быть в формате Base64, в том числе с заголовками сертификата,
// корректность чтения определяется по прочитанному алгоритму
// ВозвращатьИсключения - Булево - по умолчанию Истина, генерировать исключения при неверной структуре данных.
//
// Возвращаемое значение:
// Структура - свойства криптосообщения.
// Размер - Число - размер файла в байтах.
// Версия - Число - версия формата сертификата, 0 - v1, 1 - v2, 2 - v3.
// СерийныйНомер - ДвоичныеДанные - серийный номер сертификата.
// АлгоритмПубличногоКлюча - Строка - "GOST R 34.10-2001", "GOST R 34.10-2012-256", "GOST R 34.10-2012-512"
// или OID нераспознанного алгоритма.
//
Функция ПолучитьСвойстваСертификата(Знач ДанныеСертификата, Настройки = Неопределено) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПолучитьСвойстваСертификата(ДанныеСертификата, Настройки);

ПолучитьСвойстваКриптосообщения

Описание, пример вызова
// Возвращает свойства криптосообщения в формате PKCS #7 в соответствии с https://tools.ietf.org/html/rfc2315.
//
// Параметры:
// Криптосообщение - ДвоичныеДанные, Строка - файл (двоичные данные, адрес во временном хранилище или строка Base64
// при Настройки.ЭтоСтрокаBase64 = Истина) в формате PKCS #7.
// Настройки - Неопределено - настройки по умолчанию.
// - Структура:
// ПрочитатьПодписанныеДанные - Булево - по умолчанию Истина, для типа SignedData возвращать Содержимое.
// ПрочитатьИздателяИСерийныйНомер - Булево - по умолчанию Истина, для типа SignedData в Подписанты возвращать
// Идентификатор, Издатель, СерийныйНомер, Сертификат,
// для типа EnvelopedData в Получатели возвращать Идентификатор, Издатель,
// СерийныйНомер.
// ПрочитатьАлгоритмПубличногоКлюча - Булево - по умолчанию Ложь, для типа EnvelopedData в Получатели возвращать
// АлгоритмПубличногоКлюча.
// ЭтоЭлектроннаяПодписьВМоделиСервиса - Булево - по умолчанию Истина, влияет на имя события при записи в журнал регистрации.
// ЭтоСтрокаBase64 - Булево - по умолчанию Ложь, при Истина Криптосообщение задает строку Base64.
// ВозвращатьИсключения - Булево - по умолчанию Истина, генерировать исключения при неверной структуре данных.
//
// Возвращаемое значение:
// Структура - свойства криптосообщения.
// Общие свойства:
// * Тип - Строка - Unknown - файл неподдерживаемого формат, EnvelopedData - зашифрованные данные, SignedData - подпись.
// * Размер - Число - размер файла в байтах.
//
// Свойства для типа SignedData:
// * Подписанты - Массив - подписанты сообщения.
// ** Идентификатор - Строка - идентификатор сертификата
// ** Издатель - Структура - издатель сертификата
// *** <X1>.<X2>. ... .<XN>, где X<i> - это компонента идентификатора OID
// ** СерийныйНомер - ДвоичныеДанные - серийный номер сертификата
// ** Сертификат - ДвоичныеДанные - файл сертификата
// ** АлгоритмХеширования - Строка - название алгоритма или OID нераспознанного алгоритма.
// ** АлгоритмПодписи - Строка - "GOST R 34.10-2001", "GOST R 34.10-2012-256", "GOST R 34.10-2012-512"
// или OID нераспознанного алгоритма.
// * Сертификаты - Массив - файлы сертификатов.
// * СпискиОтзываСертификатов - Массив - файлы списков отзыва сертификатов.
// * Содержимое - ДвоичныеДанные - подписанные данные для прикрепленной подписи.
//
// Свойства для типа EnvelopedData:
// * Получатели - Массив - получатели зашифрованного сообщения.
// ** Идентификатор - Строка - идентификатор сертификата
// ** Издатель - Структура - издатель сертификата
// *** OID<X1>_<X2>_..._<XN>, где X<i> - это компонента идентификатора OID
// ** СерийныйНомер - ДвоичныеДанные - серийный номер сертификата
// ** АлгоритмПубличногоКлюча - Строка - "GOST R 34.10-2001", "GOST R 34.10-2012-256", "GOST R 34.10-2012-512"
// или OID нераспознанного алгоритма, возвращается при задании
// Настройки.ПрочитатьАлгоритмПубличногоКлюча = Истина
//
Функция ПолучитьСвойстваКриптосообщения(Знач Криптосообщение, Настройки = Неопределено) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПолучитьСвойстваКриптосообщения(Криптосообщение, Настройки);

ПрочитатьДату

Описание, пример вызова
Функция ПрочитатьДату(ЧтениеДанных, Свойства) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьДату(ЧтениеДанных, Свойства));

ПрочитатьДвоичныеДанные

Описание, пример вызова
Функция ПрочитатьДвоичныеДанные(ЧтениеДанных, Свойства) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьДвоичныеДанные(ЧтениеДанных, Свойства));

ПрочитатьСтроку

Описание, пример вызова
Функция ПрочитатьСтроку(ЧтениеДанных, Свойства) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьСтроку(ЧтениеДанных, Свойства));

ПрочитатьЦелоеЧисло

Описание, пример вызова
Функция ПрочитатьЦелоеЧисло(ЧтениеДанных, Свойства) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьЦелоеЧисло(ЧтениеДанных, Свойства));

ПрочитатьОбъектныйИдентификатор

Описание, пример вызова
Функция ПрочитатьОбъектныйИдентификатор(ЧтениеДанных, Свойства) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьОбъектныйИдентификатор(ЧтениеДанных, Свойства));

ПрочитатьСоставляющуюОбъектногоИдентификатора

Описание, пример вызова
Функция ПрочитатьСоставляющуюОбъектногоИдентификатора(Буфер, ТекущийБайт) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьСоставляющуюОбъектногоИдентификатора(Буфер, ТекущийБайт));

КлассТегаБлока

Описание, пример вызова
Функция КлассТегаБлока(Байт) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.КлассТегаБлока(Байт));

ТегБлока

Описание, пример вызова
Функция ТегБлока(Байт) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ТегБлока(Байт));

ПрочитатьСвойстваБлока

Описание, пример вызова
Функция ПрочитатьСвойстваБлока(ЧтениеДанных, РазмерДанных) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьСвойстваБлока(ЧтениеДанных, РазмерДанных));

ПропуститьБлок

Описание, пример вызова
Процедура ПропуститьБлок(ЧтениеДанных, СколькоБайт) Экспорт

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

УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПропуститьБлок(ЧтениеДанных, СколькоБайт));

ПропуститьДо

Описание, пример вызова
Процедура ПропуститьДо(ЧтениеДанных, Граница) Экспорт

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

УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПропуститьДо(ЧтениеДанных, Граница));

ИдентификаторСертификата

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

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ИдентификаторСертификата(Сертификат)

ПрочитатьEnvelopedData

Описание, пример вызова
Функция ПрочитатьEnvelopedData(ЧтениеДанных, СвойстваКриптосообщения, Настройки) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьEnvelopedData(ЧтениеДанных, СвойстваКриптосообщения, Настройки));

ПрочитатьSignedData

Описание, пример вызова
Функция ПрочитатьSignedData(ЧтениеДанных, СвойстваКриптосообщения, Настройки) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьSignedData(ЧтениеДанных, СвойстваКриптосообщения, Настройки));

ПрочитатьAlgorithmIdentifier

Описание, пример вызова
Функция ПрочитатьAlgorithmIdentifier(ЧтениеДанных, СвойстваКриптосообщения, Свойства = Неопределено, ПроверитьТип = Ложь) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьAlgorithmIdentifier(ЧтениеДанных, СвойстваКриптосообщения, Свойства, ПроверитьТип);

ПрочитатьIssuerAndSerialNumber

Описание, пример вызова
Функция ПрочитатьIssuerAndSerialNumber(ЧтениеДанных, СвойстваКриптосообщения, КонецБлока) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьIssuerAndSerialNumber(ЧтениеДанных, СвойстваКриптосообщения, КонецБлока));

СоответствиеOIDИмя

Описание, пример вызова
Функция СоответствиеOIDИмя() Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.СоответствиеOIDИмя());

ПрочитатьRecipientInfos

Описание, пример вызова
Функция ПрочитатьRecipientInfos(ЧтениеДанных, СвойстваКриптосообщения, Настройки) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьRecipientInfos(ЧтениеДанных, СвойстваКриптосообщения, Настройки));

ПрочитатьRecipientInfo

Описание, пример вызова
Функция ПрочитатьRecipientInfo(ЧтениеДанных, СвойстваКриптосообщения, Настройки) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьRecipientInfo(ЧтениеДанных, СвойстваКриптосообщения, Настройки));

ПрочитатьContentInfo

Описание, пример вызова
Функция ПрочитатьContentInfo(ЧтениеДанных, СвойстваКриптосообщения) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьContentInfo(ЧтениеДанных, СвойстваКриптосообщения));

ПрочитатьSignerInfos

Описание, пример вызова
Функция ПрочитатьSignerInfos(ЧтениеДанных, СвойстваКриптосообщения, СвойстваНабора, Настройки) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьSignerInfos(ЧтениеДанных, СвойстваКриптосообщения, СвойстваНабора, Настройки));

ПрочитатьSignerInfo

Описание, пример вызова
Функция ПрочитатьSignerInfo(ЧтениеДанных, СвойстваКриптосообщения, СертификатыСИдентификаторами, Настройки) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьSignerInfo(ЧтениеДанных, СвойстваКриптосообщения, СертификатыСИдентификаторами, Настройки));

ПрочитатьCertificates

Описание, пример вызова
Функция ПрочитатьCertificates(ЧтениеДанных, СвойстваКриптосообщения, СвойстваБлока) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьCertificates(ЧтениеДанных, СвойстваКриптосообщения, СвойстваБлока));

ПрочитатьCertificateRevocationLists

Описание, пример вызова
Функция ПрочитатьCertificateRevocationLists(ЧтениеДанных, СвойстваКриптосообщения, СвойстваБлока) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьCertificateRevocationLists(ЧтениеДанных, СвойстваКриптосообщения, СвойстваБлока));

ПрочитатьAuthenticatedAttributes

Описание, пример вызова
Функция ПрочитатьAuthenticatedAttributes(ЧтениеДанных, СвойстваКриптосообщения, СвойстваБлока, Настройки) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьAuthenticatedAttributes(ЧтениеДанных, СвойстваКриптосообщения, СвойстваБлока, Настройки));

ПрочитатьUnauthenticatedAttributes

Описание, пример вызова
Функция ПрочитатьUnauthenticatedAttributes(ЧтениеДанных, СвойстваКриптосообщения, СвойстваБлока) Экспорт

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

Результат = УниверсальныйОбменСБанкамиСлужебныйВызовСервера.ПрочитатьUnauthenticatedAttributes(ЧтениеДанных, СвойстваКриптосообщения, СвойстваБлока));

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