Криптография ЭДКО
НайтиСертификат
Описание, пример вызова
// Выполняет поиска сертификата в хранилище.Функция НайтиСертификат(Сертификат, ВыполнятьПроверку = Ложь) Экспорт
Пример вызова
Результат = КриптографияЭДКО.НайтиСертификат(Сертификат, ВыполнятьПроверку);
НайтиОблачныйСертификат
Описание, пример вызова
// Выполняет поиска сертификата в хранилище 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).