Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline CrUlf643  
#1 Оставлено : 14 февраля 2024 г. 15:29:57(UTC)
CrUlf643

Статус: Участник

Группы: Участники
Зарегистрирован: 24.08.2018(UTC)
Сообщений: 20
Российская Федерация
Откуда: Санкт-Петербург

Сказал(а) «Спасибо»: 9 раз
Здравствуйте, я не прям сильно разбираюсь в асинхронном программировании у меня есть просто обычный код перечисления контейнеров взятый с сайта CryptoPro. Кто нибудь может подсказать как мне вернуть в массив значение из этой страсти? И прошу прощения конечно за то что отвлекаю от более важных дел. Просто они эта структура отличается от примеров из интернета, поэтому я не могу понять как мне вернуть значения containerName и uniqueContainerName
function CertificatesList() {
return new Promise(function (resolve, reject) {
cadesplugin.async_spawn(function* (args) {
try {
var oStore = yield cadesplugin.CreateObjectAsync("CAdESCOM.Store");
yield oStore.Open(
cadesplugin.CADESCOM_CONTAINER_STORE,
cadesplugin.CAPICOM_MY_STORE,
cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);

var oCertificates = yield oStore.Certificates;
var count = yield oCertificates.Count;
for (i = 1; i <= count; i++) {
var cert = yield oCertificates.Item(i);
try {
var pKey = yield cert.PrivateKey;
}
catch (err) {
alert(err)
continue;
}
var containerName = yield pKey.ContainerName;
var uniqueContainerName = yield pKey.UniqueContainerName;
}
} catch (err) {
alert(cadesplugin.getLastError(err));
}
}, resolve, reject);
});
}

Отредактировано пользователем 14 февраля 2024 г. 15:33:19(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.