pkcs11-xml

1.1.7 • Public • Published

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();
}

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i pkcs11-xml

    Weekly Downloads

    11

    Version

    1.1.7

    License

    GPL-3.0-or-later

    Unpacked Size

    54.7 kB

    Total Files

    6

    Last publish

    Collaborators

    • ainch