UNPKG

jsrsasign-oid-all

Version:

jsrsasign add-on for all of registered object identifier definitions

42 lines (33 loc) 1.16 kB
var assert = require('assert'); var rs = require("jsrsasign"); require('../lib/index.js').addon(rs); var oids = { "id-cabf-cp": "2.23.140.1", // from misc "jpcomreg-certificatePolicy": "1.2.392.100300.1.3.4", // from jpcomreg "jpki-pd-commonName": "1.2.392.200149.8.5.5.1", // from jpki "psd2-qcp-web": "0.4.0.19495.3.1", // from psd2 "Russian Federation": "1.2.643", // from ru "id-ms-kp-documentSigning": "1.3.6.1.4.1.311.10.3.12", // from ms }; function addon(jsrsasign) { jsrsasign.KJUR.asn1.x509.OID.registerOIDs(oids); } exports.addon = addon; describe("Full OIDs", function() { describe("KJUR.asn1.x509.OID", function() { var OID = rs.KJUR.asn1.x509.OID; var name2oid = OID.name2oid; var equal = assert.equal; it('existing sha256', function() { equal("2.16.840.1.101.3.4.2.1", name2oid("sha256")); }); for (var name in oids) { it("name2oid " + name, function() {equal(oids[name], OID.name2oid(name));}); } for (var name in oids) { it("oid2name " + name, function() {equal(name, OID.oid2name(oids[name]));}); } }); });