Хранилище сертификатов клиент
Добавить
Описание, пример вызова
// Добавляет сертификат в хранилище сертификатов.//// Параметры:// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.// Результат - Структура - результат выполнения процедуры.// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.// * ОписаниеОшибки - Строка - описание ошибки выполнения.//// Сертификат - ДвоичныеДанные - файл сертификата.// Строка - адрес файла сертификата во временном хранилище.// ТипХранилища - Строка, ПеречислениеСсылка.ТипХранилищаСертификатов - тип хранилища, в которое необходимо добавить сертификат.//Процедура Добавить(ОповещениеОЗавершении, Сертификат, ТипХранилища) Экспорт
Пример вызова
ХранилищеСертификатовКлиент.Добавить(ОповещениеОЗавершении, Сертификат, ТипХранилища)
Получить
Описание, пример вызова
// Получает сертификаты из хранилища.//// Параметры:// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.// Результат - Структура - результат выполнения процедуры.// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.// * ОписаниеОшибки - Строка - описание ошибки выполнения.// * Сертификаты - Массив - массив объектов ФиксированнаяСтруктура со свойствами сертификатов.// ** Версия - Строка - версия сертификата.// ** ДатаНачала - Дата - дата начала действия сертификата.// ** ДатаОкончания - Дата - дата окончания действия сертификата.// ** Издатель - ФиксированнаяСтруктура - информация об издателе сертификата:// *** 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 - Строка - ИНН (не обязательный);// *** INNLE - Строка - ИНН ЮЛ (не обязательный);// *** SNILS - СНИЛС;// ...// ** ИспользоватьДляПодписи - Булево - указывает, можно ли использовать данный сертификат для подписи.// ** ИспользоватьДляШифрования - Булево - указывает, можно ли использовать данный сертификат для шифрования.// ** Отпечаток - ДвоичныеДанные - содержит данные отпечатка. Вычисляется динамически, по алгоритму SHA-1.// ** РасширенныеСвойства - ФиксированнаяСтруктура - расширенные свойства сертификата:// *** EKU - ФиксированныйМассив из Строка - Enhanced Key Usage.// ** СерийныйНомер - ДвоичныеДанные - серийный номер сертификата.// ** Субъект - ФиксированнаяСтруктура - информацию о субъекте сертификата. Состав см. Издатель.// ** Сертификат - ДвоичныеДанные - файл сертификата в кодировке DER.// ** Идентификатор - Строка - вычисляется по ключевым свойствам Издателя и серийному номеру по алгоритму SHA1.// Используется для идентификации сертификата в сервисе криптографии.//// ТипХранилища - Строка, ПеречислениеСсылка.ТипХранилищаСертификатов - тип хранилища, из которого необходимо получить// сертификаты.// Если не заполнено, то будут получены все сертификаты.//Процедура Получить(ОповещениеОЗавершении, ТипХранилища = Неопределено) Экспорт
Пример вызова
ХранилищеСертификатовКлиент.Получить(ОповещениеОЗавершении, ТипХранилища);
НайтиСертификат
Описание, пример вызова
// Выполняет поиска сертификата в хранилище.//// Параметры:// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.// Результат - Структура - результат выполнения процедуры.// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.// * ОписаниеОшибки - Строка - описание ошибки выполнения.// * Сертификат - ФиксированнаяСтруктура, Неопределено - свойства найденного сертификата.//// Сертификат - Структура - ключевые параметры сертификата, используемые для поиска.// Отпечаток или пара СерийныйНомер и Издатель.// * Отпечаток - ДвоичныеДанные - отпечаток сертификат.// Строка - строковое представление отпечатка.// * СерийныйНомер - ДвоичныеДанные - серийный номер сертификата.// Строка - строковое представление серийного номера.// * Издатель - Структура - свойства издателя// Строка - строковое представление издателя.//Процедура НайтиСертификат(ОповещениеОЗавершении, Сертификат) Экспорт
Пример вызова
ХранилищеСертификатовКлиент.НайтиСертификат(ОповещениеОЗавершении, Сертификат)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).