Статус: Новичок
Группы: Участники
Зарегистрирован: 03.02.2026(UTC) Сообщений: 1  Откуда: Томск
|
Для создания запроса на сертификат через Browser plugin использую код из примера: https://docs.cryptopro.r...-request-for-certificateНо для задания расширения для УЦ СБЕРа нужно указать OIDs для bicryptID. Для чего использую X509Enrollment.CX509Extension но отсутствует конвертер X509Enrollment.CBinaryConverter для подготовки данных. Как быть? Вот код: /* OIDs для BicryptId СБЕР*/ var ObjectID = yield cadesplugin.CreateObjectAsync("X509Enrollment.CObjectID"); ObjectID.InitializeFromValue("1.2.643.3.123.3.1"); // Кодируем в DER формат: OCTET STRING const bicryptId = "testtest"; var hexValue = stringToHex(bicryptId); var derValue = "04" + byteToHex(bicryptId.length) + hexValue; // Конвертация hex в байты var bytes = hexToBytes(derValue); // const binaryData = yield cadesplugin.CreateObjectAsync("X509Enrollment.CBinaryConverter"); binaryData.Initialize(bytes); var Ext = yield cadesplugin.CreateObjectAsync("X509Enrollment.CX509Extension"); Ext.Initialize(ObjectID, 0, binaryData);
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close