pkcs11-xml
v1.1.7
Published
Librería para firma de documentos XML con DSIG
Downloads
11
Readme
pkcs11-xml
Esta librería se creó con el propósito de firmar documentos XML mediante el estándar DSIG con dispositivos criptográficos desde aplicaciones escritas para nodejs.
Instalación
$ npm install pkcs11-xml
Ejemplo
Listar las llaves privadas
const Dsig = require('pkcs11-xml');
var dsig = new Dsig('/usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so');
try {
dsig.openSession('12345678');
console.log(dsig.getPrivateKeys());
} catch(e) {
console.error(e);
} finally {
dsig.closeSession();
}
Firmar el tag "book" del documento xml
const Dsig = require('pkcs11-xml');
var dsig = new Dsig('/usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so');
try {
dsig.openSession('12345678');
dsig.privateKey = 'Certificado';
var xml = '<library><book><name>Julio Berne</name></book></library>';
console.log(dsig.computeSignature(xml, 'book'));
} catch(e) {
console.error(e);
} finally {
dsig.closeSession();
}