summaryrefslogtreecommitdiffstats
path: root/node_modules/asn1.js/lib/asn1/constants
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/asn1.js/lib/asn1/constants')
-rw-r--r--node_modules/asn1.js/lib/asn1/constants/der.js58
-rw-r--r--node_modules/asn1.js/lib/asn1/constants/index.js21
2 files changed, 79 insertions, 0 deletions
diff --git a/node_modules/asn1.js/lib/asn1/constants/der.js b/node_modules/asn1.js/lib/asn1/constants/der.js
new file mode 100644
index 0000000..2b678aa
--- /dev/null
+++ b/node_modules/asn1.js/lib/asn1/constants/der.js
@@ -0,0 +1,58 @@
+'use strict';
+
+// Helper
+function reverse(map) {
+ const res = {};
+
+ Object.keys(map).forEach(function(key) {
+ // Convert key to integer if it is stringified
+ if ((key | 0) == key)
+ key = key | 0;
+
+ const value = map[key];
+ res[value] = key;
+ });
+
+ return res;
+}
+
+exports.tagClass = {
+ 0: 'universal',
+ 1: 'application',
+ 2: 'context',
+ 3: 'private'
+};
+exports.tagClassByName = reverse(exports.tagClass);
+
+exports.tag = {
+ 0x00: 'end',
+ 0x01: 'bool',
+ 0x02: 'int',
+ 0x03: 'bitstr',
+ 0x04: 'octstr',
+ 0x05: 'null_',
+ 0x06: 'objid',
+ 0x07: 'objDesc',
+ 0x08: 'external',
+ 0x09: 'real',
+ 0x0a: 'enum',
+ 0x0b: 'embed',
+ 0x0c: 'utf8str',
+ 0x0d: 'relativeOid',
+ 0x10: 'seq',
+ 0x11: 'set',
+ 0x12: 'numstr',
+ 0x13: 'printstr',
+ 0x14: 't61str',
+ 0x15: 'videostr',
+ 0x16: 'ia5str',
+ 0x17: 'utctime',
+ 0x18: 'gentime',
+ 0x19: 'graphstr',
+ 0x1a: 'iso646str',
+ 0x1b: 'genstr',
+ 0x1c: 'unistr',
+ 0x1d: 'charstr',
+ 0x1e: 'bmpstr'
+};
+exports.tagByName = reverse(exports.tag);
diff --git a/node_modules/asn1.js/lib/asn1/constants/index.js b/node_modules/asn1.js/lib/asn1/constants/index.js
new file mode 100644
index 0000000..632cf3d
--- /dev/null
+++ b/node_modules/asn1.js/lib/asn1/constants/index.js
@@ -0,0 +1,21 @@
+'use strict';
+
+const constants = exports;
+
+// Helper
+constants._reverse = function reverse(map) {
+ const res = {};
+
+ Object.keys(map).forEach(function(key) {
+ // Convert key to integer if it is stringified
+ if ((key | 0) == key)
+ key = key | 0;
+
+ const value = map[key];
+ res[value] = key;
+ });
+
+ return res;
+};
+
+constants.der = require('./der');