Я решил создать модуль( Дополнения C/C++ ) Для NW.js работать с Рутокены и поделитесь с сообществом код , а также приглашаем вас принять участие в этом проекте с открытым исходным кодом.
Суть идеи в том, чтобы иметь возможность использовать все возможности Рутокена в приложении СЗ с помощью чистого и понятного JavaScript, а также этот модуль можно использовать в Node.JS или io.js .
РутокенJS API
- Инициализация CKR()
- bool isInitialize()
- CKR финализировать()
- объект countSlot()
- объект getLibInfo()
- объект getSlotInfo(int slot)
- объект getTokenInfo(int slot)
- объект getMechanismList (int slot)
- объект getObjectList()
- Вход в CKR (интервал-слот, строковый вывод)
- Выход из CKR()
- случайный объект (размер int)
- CKR initToken (интервал-слот)
- CKR openSession()
- CKR closeSession()
- CKR closeAllSessions()
- объект getSessionInfo()
- CKR getOperationState()
- CKR setOperationState()
Проект на GitHub: https://github.com/roman-sopov/RutokenJS Примеры аддонов узлов: https://github.com/nodejs/node-addon-examples Документация по аддону узла: https://nodejs.org/api/addons.html Документация Рутокен SDK: http://developer.rutoken.ru/pages/viewpage.actionЭpageId=3178534 Теги: #JavaScript #node-webkit #nw.js #node.js #C++ #Cryptography #rutoken #rutoken #nodejs аддон #nw.js аддон #Разработка сайтов #Криптография #JavaScript #C++ #node.jsvar rutoken = require('.
/rutoken/rutoken'); var cntSlot = rutoken.countSlot(); console.log('cntSlot: ', cntSlot); if(cntSlot > 0) { for(var i=0; i <= cntSlot-1; i++) { rutoken.getSlotInfo(i, function(data) { console.log('Slot info #' + i + "\n", data); }); rutoken.getTokenInfo(i, function(data) { console.log('Token info #' + i + "\n", data); }); rutoken.getMechanismList(i, function(data) { console.log('Mechanism list #' + i + "\n", data); }); } }
-
Банк Международных Расчетов (Бмр)
19 Oct, 24 -
Как Использовать Программу Apple Search Ads
19 Oct, 24 -
Documentdb: База Данных Microsoft Nosql.
19 Oct, 24 -
Тени Персонажей В Видео The Blacksmith
19 Oct, 24