вчера в 22:01
Решил создать модуль (addon) NW.js для работы с Рутокенами и поделиться с сообществом кодом, а так же пригласить вас поучаствовать в открытом проекте.
Пример использования:
Суть идеи в том, чтобы можно было использовать все возможности Рутокена в NW приложении с помощью чистого и понятного JavaScript, а также этот модуль может быть использован в Node.JS или io.js.
На данный момент реализованы функции PKCS#11
- fnInitialize (использует: C_GetFunctionList, C_Initialize)
- fnCountSlot (использует: C_GetSlotList)
- fnGetSlotInfo (использует: C_GetSlotInfo)
- fnGetTokenInfo (использует: C_GetTokenInfo)
- fnGetMechanismList (использует: C_GetMechanismList)
Пример использования:
var rutoken = require('./rutoken/build/Release/rutoken');
var cntSlot = rutoken.fnCountSlot();
console.log('cntSlot: ', cntSlot);
if(cntSlot > 0) {
for(var i=0; i <= cntSlot-1; i++) {
rutoken.fnGetSlotInfo(i, function(data) {
console.log('Slot info #' + i + "\n", data);
});
rutoken.fnGetTokenInfo(i, function(data) {
console.log('Token info #' + i + "\n", data);
});
rutoken.fnGetMechanismList(i, function(data) {
console.log('Mechanism list #' + i + "\n", data);
});
}
}
Проект на GitHub: http://ift.tt/1PATs2S
Примеры Node addon: http://ift.tt/1Fl4hAb
Документация Node addon: http://ift.tt/1xhuPPf
Документация Рутокен SDK: http://ift.tt/1PATsj6
This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.
Комментариев нет:
Отправить комментарий