Skip to content

Документооборот СКО облачная подпись вызов сервера

СтатусПодготовкиСертификата

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

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

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

ПодготовитьСертификат

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

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

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

ПодготовитьСертификатСПараметрами

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

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

Результат = ДокументооборотСКООблачнаяПодписьВызовСервера.ПодготовитьСертификатСПараметрами(ПараметрыОперации, АдресРезультата);

ЗначениеХешГОСТ2012

Описание, пример вызова
// Выполняет расчет значения хеша с использованием алгоритма ГОСТ2012
//
// Параметры:
// ТелоСодержимого - ДвоичныеДанные - содержимое для вычисления значения хеша
// ДлинаЗначения - Число - ожидаемые значения 256, 512
//
// Возвращаемое значение:
// Строка - HEX представление вычисленного значения, для варианта 256 бит содержит 64 символа, для 512 бит - 128 символов
//
Функция ЗначениеХешГОСТ2012(ТелоСодержимого, ДлинаЗначения = 512) Экспорт

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

Результат = ДокументооборотСКООблачнаяПодписьВызовСервера.ЗначениеХешГОСТ2012(ТелоСодержимого, ДлинаЗначения);

ПроверитьПодписьГОСТ2012

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

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

Результат = ДокументооборотСКООблачнаяПодписьВызовСервера.ПроверитьПодписьГОСТ2012(ИсходныеДанные, ДанныеПодписи, СертификатПроверки);

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