Статус: Участник
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close