New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

asn1-ts

Package Overview
Dependencies
Maintainers
0
Versions
85
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

asn1-ts - npm Package Compare versions

Comparing version 8.0.2 to 8.0.3

2

dist/node/asn1.d.ts

@@ -1,2 +0,1 @@

/// <reference types="node" />
import { ASN1Construction, ASN1TagClass } from "./values";

@@ -131,2 +130,1 @@ import type Byteable from "./interfaces/Byteable";

}
//# sourceMappingURL=asn1.d.ts.map

44

dist/node/asn1.js
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("./errors"));
const errors = __importStar(require("./errors"));
const values_1 = require("./values");
const packBits_1 = tslib_1.__importDefault(require("./utils/packBits"));
const packBits_1 = __importDefault(require("./utils/packBits"));
class ASN1Element {

@@ -353,4 +388,3 @@ constructor() {

}
ASN1Element.nestingRecursionLimit = 5;
exports.default = ASN1Element;
ASN1Element.nestingRecursionLimit = 5;
//# sourceMappingURL=asn1.js.map

@@ -15,2 +15,1 @@ import { ASN1Decoder, ASN1Encoder } from "../functional";

}
//# sourceMappingURL=ABSTRACT-SYNTAX.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=ABSTRACT-SYNTAX.js.map
export { default as ABSTRACT_SYNTAX } from "./ABSTRACT-SYNTAX";
export { default as TYPE_IDENTIFIER } from "./TYPE-IDENTIFIER";
//# sourceMappingURL=index.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=index.js.map

@@ -14,2 +14,1 @@ import { ASN1Decoder, ASN1Encoder } from "../functional";

}
//# sourceMappingURL=TYPE-IDENTIFIER.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=TYPE-IDENTIFIER.js.map

@@ -81,2 +81,1 @@ import ASN1Element from "../asn1";

}
//# sourceMappingURL=ber.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const asn1_1 = tslib_1.__importDefault(require("../asn1"));
const errors = tslib_1.__importStar(require("../errors"));
const asn1_1 = __importDefault(require("../asn1"));
const errors = __importStar(require("../errors"));
const values_1 = require("../values");
const x690_1 = tslib_1.__importDefault(require("../x690"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../utils/convertTextToBytes"));
const ObjectIdentifier_1 = tslib_1.__importDefault(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = tslib_1.__importDefault(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = tslib_1.__importDefault(require("./ber/decoders/decodeBoolean"));
const encodeBitString_1 = tslib_1.__importDefault(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = tslib_1.__importDefault(require("./ber/decoders/decodeBitString"));
const encodeReal_1 = tslib_1.__importDefault(require("./x690/encoders/encodeReal"));
const decodeReal_1 = tslib_1.__importDefault(require("./ber/decoders/decodeReal"));
const encodeSequence_1 = tslib_1.__importDefault(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = tslib_1.__importDefault(require("./ber/decoders/decodeSequence"));
const encodeUTCTime_1 = tslib_1.__importDefault(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = tslib_1.__importDefault(require("./ber/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = tslib_1.__importDefault(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = tslib_1.__importDefault(require("./ber/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeCharacterString"));
const encodeGraphicString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = tslib_1.__importDefault(require("../codecs/ber/decoders/decodeDuration"));
const x690_1 = __importDefault(require("../x690"));
const convertBytesToText_1 = __importDefault(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = __importDefault(require("../utils/convertTextToBytes"));
const ObjectIdentifier_1 = __importDefault(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = __importDefault(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = __importDefault(require("./ber/decoders/decodeBoolean"));
const encodeBitString_1 = __importDefault(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = __importDefault(require("./ber/decoders/decodeBitString"));
const encodeReal_1 = __importDefault(require("./x690/encoders/encodeReal"));
const decodeReal_1 = __importDefault(require("./ber/decoders/decodeReal"));
const encodeSequence_1 = __importDefault(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = __importDefault(require("./ber/decoders/decodeSequence"));
const encodeUTCTime_1 = __importDefault(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = __importDefault(require("./ber/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = __importDefault(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = __importDefault(require("./ber/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = __importDefault(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = __importDefault(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = __importDefault(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = __importDefault(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = __importDefault(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = __importDefault(require("../codecs/x690/decoders/decodeCharacterString"));
const encodeGraphicString_1 = __importDefault(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = __importDefault(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = __importDefault(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = __importDefault(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = __importDefault(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = __importDefault(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = __importDefault(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = __importDefault(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = __importDefault(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = __importDefault(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = __importDefault(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = __importDefault(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = __importDefault(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = __importDefault(require("../codecs/ber/decoders/decodeDuration"));
const macros_1 = require("../macros");

@@ -716,4 +751,3 @@ const utils_1 = require("../utils");

}
BERElement.lengthEncodingPreference = values_1.LengthEncodingPreference.definite;
exports.default = BERElement;
BERElement.lengthEncodingPreference = values_1.LengthEncodingPreference.definite;
//# sourceMappingURL=ber.js.map
import { BIT_STRING } from "../../../macros";
export default function decodeBitString(value: Uint8Array): BIT_STRING;
//# sourceMappingURL=decodeBitString.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeBitString;
const errors = __importStar(require("../../../errors"));
const macros_1 = require("../../../macros");

@@ -23,3 +56,1 @@ function decodeBitString(value) {

}
exports.default = decodeBitString;
//# sourceMappingURL=decodeBitString.js.map
import { BOOLEAN } from "../../../macros";
export default function decodeBoolean(value: Uint8Array): BOOLEAN;
//# sourceMappingURL=decodeBoolean.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeBoolean;
const errors = __importStar(require("../../../errors"));
function decodeBoolean(value) {

@@ -11,3 +44,1 @@ if (value.length !== 1) {

}
exports.default = decodeBoolean;
//# sourceMappingURL=decodeBoolean.js.map
import { DURATION } from "../../../macros";
export default function decodeDuration(bytes: Uint8Array): DURATION;
//# sourceMappingURL=decodeDuration.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeDuration;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors = __importStar(require("../../../errors"));
const types_1 = require("../../../types");

@@ -68,3 +104,1 @@ const values_1 = require("../../../values");

}
exports.default = decodeDuration;
//# sourceMappingURL=decodeDuration.js.map
import { GeneralizedTime } from "../../../macros";
export default function decodeGeneralizedTime(value: Uint8Array): GeneralizedTime;
//# sourceMappingURL=decodeGeneralizedTime.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeGeneralizedTime;
const errors = __importStar(require("../../../errors"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const values_1 = require("../../../values");
const validateDateTime_1 = tslib_1.__importDefault(require("../../../validators/validateDateTime"));
const validateDateTime_1 = __importDefault(require("../../../validators/validateDateTime"));
function decodeGeneralizedTime(value) {

@@ -23,3 +59,1 @@ const dateString = (0, convertBytesToText_1.default)(value);

}
exports.default = decodeGeneralizedTime;
//# sourceMappingURL=decodeGeneralizedTime.js.map
import { REAL } from "../../../macros";
export default function decodeReal(value: Uint8Array): REAL;
//# sourceMappingURL=decodeReal.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeReal;
const errors = __importStar(require("../../../errors"));
const values_1 = require("../../../values");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const decodeUnsignedBigEndianInteger_1 = tslib_1.__importDefault(require("../../../utils/decodeUnsignedBigEndianInteger"));
const decodeSignedBigEndianInteger_1 = tslib_1.__importDefault(require("../../../utils/decodeSignedBigEndianInteger"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const decodeUnsignedBigEndianInteger_1 = __importDefault(require("../../../utils/decodeUnsignedBigEndianInteger"));
const decodeSignedBigEndianInteger_1 = __importDefault(require("../../../utils/decodeSignedBigEndianInteger"));
function decodeReal(value) {

@@ -112,3 +148,1 @@ if (value.length === 0)

}
exports.default = decodeReal;
//# sourceMappingURL=decodeReal.js.map
import BERElement from "../../ber";
import { SEQUENCE } from "../../../macros";
export default function decodeSequence(value: Uint8Array): SEQUENCE<BERElement>;
//# sourceMappingURL=decodeSequence.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const ber_1 = tslib_1.__importDefault(require("../../ber"));
exports.default = decodeSequence;
const ber_1 = __importDefault(require("../../ber"));
function decodeSequence(value) {

@@ -15,3 +18,1 @@ const encodedElements = [];

}
exports.default = decodeSequence;
//# sourceMappingURL=decodeSequence.js.map
import { UTCTime } from "../../../macros";
export default function decodeUTCTime(value: Uint8Array): UTCTime;
//# sourceMappingURL=decodeUTCTime.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeUTCTime;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors = __importStar(require("../../../errors"));
const values_1 = require("../../../values");
const validateDateTime_1 = tslib_1.__importDefault(require("../../../validators/validateDateTime"));
const validateDateTime_1 = __importDefault(require("../../../validators/validateDateTime"));
function decodeUTCTime(value) {

@@ -26,3 +62,1 @@ const dateString = (0, convertBytesToText_1.default)(value);

}
exports.default = decodeUTCTime;
//# sourceMappingURL=decodeUTCTime.js.map
import { GeneralString } from "../../../macros";
export default function encodeGeneralString(value: GeneralString): Uint8Array;
//# sourceMappingURL=encodeGeneralString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGeneralCharacter_1 = tslib_1.__importDefault(require("../../../validators/isGeneralCharacter"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeGeneralString;
const isGeneralCharacter_1 = __importDefault(require("../../../validators/isGeneralCharacter"));
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");

@@ -17,3 +20,1 @@ function encodeGeneralString(value) {

}
exports.default = encodeGeneralString;
//# sourceMappingURL=encodeGeneralString.js.map
import { GraphicString } from "../../../macros";
export default function encodeGraphicString(value: GraphicString): Uint8Array;
//# sourceMappingURL=encodeGraphicString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGraphicCharacter_1 = tslib_1.__importDefault(require("../../../validators/isGraphicCharacter"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeGraphicString;
const isGraphicCharacter_1 = __importDefault(require("../../../validators/isGraphicCharacter"));
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");

@@ -17,3 +20,1 @@ function encodeGraphicString(value) {

}
exports.default = encodeGraphicString;
//# sourceMappingURL=encodeGraphicString.js.map
import { NumericString } from "../../../macros";
export default function encodeNumericString(value: NumericString): Uint8Array;
//# sourceMappingURL=encodeNumericString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isNumericCharacter_1 = tslib_1.__importDefault(require("../../../validators/isNumericCharacter"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeNumericString;
const isNumericCharacter_1 = __importDefault(require("../../../validators/isNumericCharacter"));
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");

@@ -17,3 +20,1 @@ function encodeNumericString(value) {

}
exports.default = encodeNumericString;
//# sourceMappingURL=encodeNumericString.js.map
import { ObjectDescriptor } from "../../../macros";
export default function encodeObjectDescriptor(value: ObjectDescriptor): Uint8Array;
//# sourceMappingURL=encodeObjectDescriptor.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isObjectDescriptorCharacter_1 = tslib_1.__importDefault(require("../../../validators/isObjectDescriptorCharacter"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeObjectDescriptor;
const isObjectDescriptorCharacter_1 = __importDefault(require("../../../validators/isObjectDescriptorCharacter"));
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");

@@ -17,3 +20,1 @@ function encodeObjectDescriptor(value) {

}
exports.default = encodeObjectDescriptor;
//# sourceMappingURL=encodeObjectDescriptor.js.map
import { PrintableString } from "../../../macros";
export default function encodeNumericString(value: PrintableString): Uint8Array;
//# sourceMappingURL=encodePrintableString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isPrintableCharacter_1 = tslib_1.__importDefault(require("../../../validators/isPrintableCharacter"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeNumericString;
const isPrintableCharacter_1 = __importDefault(require("../../../validators/isPrintableCharacter"));
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");

@@ -18,3 +21,1 @@ const values_1 = require("../../../values");

}
exports.default = encodeNumericString;
//# sourceMappingURL=encodePrintableString.js.map
import { VisibleString } from "../../../macros";
export default function encodeVisibleString(value: VisibleString): Uint8Array;
//# sourceMappingURL=encodeVisibleString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGraphicCharacter_1 = tslib_1.__importDefault(require("../../../validators/isGraphicCharacter"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeVisibleString;
const isGraphicCharacter_1 = __importDefault(require("../../../validators/isGraphicCharacter"));
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");

@@ -17,3 +20,1 @@ function encodeVisibleString(value) {

}
exports.default = encodeVisibleString;
//# sourceMappingURL=encodeVisibleString.js.map

@@ -82,2 +82,1 @@ import ASN1Element from "../asn1";

}
//# sourceMappingURL=cer.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const asn1_1 = tslib_1.__importDefault(require("../asn1"));
const errors = tslib_1.__importStar(require("../errors"));
const asn1_1 = __importDefault(require("../asn1"));
const errors = __importStar(require("../errors"));
const values_1 = require("../values");
const x690_1 = tslib_1.__importDefault(require("../x690"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../utils/convertTextToBytes"));
const sortCanonically_1 = tslib_1.__importDefault(require("../utils/sortCanonically"));
const ObjectIdentifier_1 = tslib_1.__importDefault(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = tslib_1.__importDefault(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = tslib_1.__importDefault(require("./der/decoders/decodeBoolean"));
const encodeBitString_1 = tslib_1.__importDefault(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = tslib_1.__importDefault(require("./der/decoders/decodeBitString"));
const encodeReal_1 = tslib_1.__importDefault(require("./x690/encoders/encodeReal"));
const decodeReal_1 = tslib_1.__importDefault(require("./der/decoders/decodeReal"));
const encodeSequence_1 = tslib_1.__importDefault(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = tslib_1.__importDefault(require("./cer/decoders/decodeSequence"));
const encodeUTCTime_1 = tslib_1.__importDefault(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = tslib_1.__importDefault(require("./der/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = tslib_1.__importDefault(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = tslib_1.__importDefault(require("./der/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeCharacterString"));
const splitOctetsCanonically_1 = tslib_1.__importDefault(require("../utils/splitOctetsCanonically"));
const encodeGraphicString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = tslib_1.__importDefault(require("../codecs/der/decoders/decodeDuration"));
const x690_1 = __importDefault(require("../x690"));
const convertBytesToText_1 = __importDefault(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = __importDefault(require("../utils/convertTextToBytes"));
const sortCanonically_1 = __importDefault(require("../utils/sortCanonically"));
const ObjectIdentifier_1 = __importDefault(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = __importDefault(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = __importDefault(require("./der/decoders/decodeBoolean"));
const encodeBitString_1 = __importDefault(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = __importDefault(require("./der/decoders/decodeBitString"));
const encodeReal_1 = __importDefault(require("./x690/encoders/encodeReal"));
const decodeReal_1 = __importDefault(require("./der/decoders/decodeReal"));
const encodeSequence_1 = __importDefault(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = __importDefault(require("./cer/decoders/decodeSequence"));
const encodeUTCTime_1 = __importDefault(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = __importDefault(require("./der/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = __importDefault(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = __importDefault(require("./der/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = __importDefault(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = __importDefault(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = __importDefault(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = __importDefault(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = __importDefault(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = __importDefault(require("../codecs/x690/decoders/decodeCharacterString"));
const splitOctetsCanonically_1 = __importDefault(require("../utils/splitOctetsCanonically"));
const encodeGraphicString_1 = __importDefault(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = __importDefault(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = __importDefault(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = __importDefault(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = __importDefault(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = __importDefault(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = __importDefault(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = __importDefault(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = __importDefault(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = __importDefault(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = __importDefault(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = __importDefault(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = __importDefault(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = __importDefault(require("../codecs/der/decoders/decodeDuration"));
const macros_1 = require("../macros");

@@ -721,2 +756,1 @@ const utils_1 = require("../utils");

exports.default = CERElement;
//# sourceMappingURL=cer.js.map
import CERElement from "../../cer";
import { SEQUENCE } from "../../../macros";
export default function decodeSequence(value: Uint8Array): SEQUENCE<CERElement>;
//# sourceMappingURL=decodeSequence.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const cer_1 = tslib_1.__importDefault(require("../../cer"));
exports.default = decodeSequence;
const cer_1 = __importDefault(require("../../cer"));
function decodeSequence(value) {

@@ -18,3 +21,1 @@ if (value.length === 0) {

}
exports.default = decodeSequence;
//# sourceMappingURL=decodeSequence.js.map
import { BOOLEAN } from "../../../macros";
export default function decodeBoolean(value: Uint8Array): BOOLEAN;
//# sourceMappingURL=decodeBoolean.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeBoolean;
const errors = __importStar(require("../../../errors"));
function decodeBoolean(value) {

@@ -14,3 +47,1 @@ if (value.length !== 1) {

}
exports.default = decodeBoolean;
//# sourceMappingURL=decodeBoolean.js.map

@@ -80,2 +80,1 @@ import ASN1Element from "../asn1";

}
//# sourceMappingURL=der.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const asn1_1 = tslib_1.__importDefault(require("../asn1"));
const errors = tslib_1.__importStar(require("../errors"));
const asn1_1 = __importDefault(require("../asn1"));
const errors = __importStar(require("../errors"));
const values_1 = require("../values");
const convertBytesToText_1 = tslib_1.__importDefault(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = tslib_1.__importDefault(require("../utils/convertTextToBytes"));
const sortCanonically_1 = tslib_1.__importDefault(require("../utils/sortCanonically"));
const ObjectIdentifier_1 = tslib_1.__importDefault(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = tslib_1.__importDefault(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = tslib_1.__importDefault(require("./der/decoders/decodeBoolean"));
const encodeBitString_1 = tslib_1.__importDefault(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = tslib_1.__importDefault(require("./der/decoders/decodeBitString"));
const encodeReal_1 = tslib_1.__importDefault(require("./x690/encoders/encodeReal"));
const decodeReal_1 = tslib_1.__importDefault(require("./der/decoders/decodeReal"));
const encodeSequence_1 = tslib_1.__importDefault(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = tslib_1.__importDefault(require("./der/decoders/decodeSequence"));
const encodeUTCTime_1 = tslib_1.__importDefault(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = tslib_1.__importDefault(require("./der/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = tslib_1.__importDefault(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = tslib_1.__importDefault(require("./der/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeCharacterString"));
const encodeGraphicString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = tslib_1.__importDefault(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = tslib_1.__importDefault(require("../codecs/der/decoders/decodeDuration"));
const x690_1 = tslib_1.__importDefault(require("../x690"));
const convertBytesToText_1 = __importDefault(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = __importDefault(require("../utils/convertTextToBytes"));
const sortCanonically_1 = __importDefault(require("../utils/sortCanonically"));
const ObjectIdentifier_1 = __importDefault(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = __importDefault(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = __importDefault(require("./der/decoders/decodeBoolean"));
const encodeBitString_1 = __importDefault(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = __importDefault(require("./der/decoders/decodeBitString"));
const encodeReal_1 = __importDefault(require("./x690/encoders/encodeReal"));
const decodeReal_1 = __importDefault(require("./der/decoders/decodeReal"));
const encodeSequence_1 = __importDefault(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = __importDefault(require("./der/decoders/decodeSequence"));
const encodeUTCTime_1 = __importDefault(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = __importDefault(require("./der/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = __importDefault(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = __importDefault(require("./der/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = __importDefault(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = __importDefault(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = __importDefault(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = __importDefault(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = __importDefault(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = __importDefault(require("../codecs/x690/decoders/decodeCharacterString"));
const encodeGraphicString_1 = __importDefault(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = __importDefault(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = __importDefault(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = __importDefault(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = __importDefault(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = __importDefault(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = __importDefault(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = __importDefault(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = __importDefault(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = __importDefault(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = __importDefault(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = __importDefault(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = __importDefault(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = __importDefault(require("../codecs/der/decoders/decodeDuration"));
const x690_1 = __importDefault(require("../x690"));
const utils_1 = require("../utils");

@@ -663,2 +698,1 @@ class DERElement extends x690_1.default {

exports.default = DERElement;
//# sourceMappingURL=der.js.map
import { BIT_STRING } from "../../../macros";
export default function decodeBitString(value: Uint8Array): BIT_STRING;
//# sourceMappingURL=decodeBitString.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeBitString;
const errors = __importStar(require("../../../errors"));
const macros_1 = require("../../../macros");

@@ -27,3 +60,1 @@ function decodeBitString(value) {

}
exports.default = decodeBitString;
//# sourceMappingURL=decodeBitString.js.map
import { BOOLEAN } from "../../../macros";
export default function decodeBoolean(value: Uint8Array): BOOLEAN;
//# sourceMappingURL=decodeBoolean.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeBoolean;
const errors = __importStar(require("../../../errors"));
function decodeBoolean(value) {

@@ -14,3 +47,1 @@ if (value.length !== 1) {

}
exports.default = decodeBoolean;
//# sourceMappingURL=decodeBoolean.js.map
import { DURATION } from "../../../macros";
export default function decodeDuration(bytes: Uint8Array): DURATION;
//# sourceMappingURL=decodeDuration.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeDuration;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors = __importStar(require("../../../errors"));
const types_1 = require("../../../types");

@@ -71,3 +107,1 @@ const values_1 = require("../../../values");

}
exports.default = decodeDuration;
//# sourceMappingURL=decodeDuration.js.map
import { GeneralizedTime } from "../../../macros";
export default function decodeGeneralizedTime(value: Uint8Array): GeneralizedTime;
//# sourceMappingURL=decodeGeneralizedTime.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeGeneralizedTime;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const values_1 = require("../../../values");
const errors = tslib_1.__importStar(require("../../../errors"));
const validateDateTime_1 = tslib_1.__importDefault(require("../../../validators/validateDateTime"));
const errors = __importStar(require("../../../errors"));
const validateDateTime_1 = __importDefault(require("../../../validators/validateDateTime"));
function decodeGeneralizedTime(value) {

@@ -23,3 +59,1 @@ const dateString = (0, convertBytesToText_1.default)(value);

}
exports.default = decodeGeneralizedTime;
//# sourceMappingURL=decodeGeneralizedTime.js.map
import { REAL } from "../../../macros";
export default function decodeReal(value: Uint8Array): REAL;
//# sourceMappingURL=decodeReal.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeReal;
const errors = __importStar(require("../../../errors"));
const values_1 = require("../../../values");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const decodeUnsignedBigEndianInteger_1 = tslib_1.__importDefault(require("../../../utils/decodeUnsignedBigEndianInteger"));
const decodeSignedBigEndianInteger_1 = tslib_1.__importDefault(require("../../../utils/decodeSignedBigEndianInteger"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const decodeUnsignedBigEndianInteger_1 = __importDefault(require("../../../utils/decodeUnsignedBigEndianInteger"));
const decodeSignedBigEndianInteger_1 = __importDefault(require("../../../utils/decodeSignedBigEndianInteger"));
function decodeReal(value) {

@@ -99,3 +135,1 @@ if (value.length === 0)

}
exports.default = decodeReal;
//# sourceMappingURL=decodeReal.js.map
import DERElement from "../../der";
import { SEQUENCE } from "../../../macros";
export default function decodeSequence(value: Uint8Array): SEQUENCE<DERElement>;
//# sourceMappingURL=decodeSequence.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const der_1 = tslib_1.__importDefault(require("../../der"));
exports.default = decodeSequence;
const der_1 = __importDefault(require("../../der"));
function decodeSequence(value) {

@@ -18,3 +21,1 @@ if (value.length === 0) {

}
exports.default = decodeSequence;
//# sourceMappingURL=decodeSequence.js.map
import { UTCTime } from "../../../macros";
export default function decodeUTCTime(value: Uint8Array): UTCTime;
//# sourceMappingURL=decodeUTCTime.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeUTCTime;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const values_1 = require("../../../values");
const errors = tslib_1.__importStar(require("../../../errors"));
const validateDateTime_1 = tslib_1.__importDefault(require("../../../validators/validateDateTime"));
const errors = __importStar(require("../../../errors"));
const validateDateTime_1 = __importDefault(require("../../../validators/validateDateTime"));
function decodeUTCTime(value) {

@@ -26,3 +62,1 @@ const dateString = (0, convertBytesToText_1.default)(value);

}
exports.default = decodeUTCTime;
//# sourceMappingURL=decodeUTCTime.js.map
import { BOOLEAN } from "../../../macros";
export default function decodeBoolean(value: Uint8Array): BOOLEAN;
//# sourceMappingURL=decodeBoolean.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeBoolean;
const errors = __importStar(require("../../../errors"));
function decodeBoolean(value) {

@@ -11,3 +44,1 @@ if (value.length !== 1) {

}
exports.default = decodeBoolean;
//# sourceMappingURL=decodeBoolean.js.map
import CharacterString from "../../../types/CharacterString";
export default function decodeCharacterString(value: Uint8Array): CharacterString;
//# sourceMappingURL=decodeCharacterString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const CharacterString_1 = tslib_1.__importDefault(require("../../../types/CharacterString"));
const decodeSequence_1 = tslib_1.__importDefault(require("../../der/decoders/decodeSequence"));
exports.default = decodeCharacterString;
const CharacterString_1 = __importDefault(require("../../../types/CharacterString"));
const decodeSequence_1 = __importDefault(require("../../der/decoders/decodeSequence"));
const errors_1 = require("../../../errors");

@@ -16,3 +19,1 @@ function decodeCharacterString(value) {

}
exports.default = decodeCharacterString;
//# sourceMappingURL=decodeCharacterString.js.map
import { DATE } from "../../../macros";
export default function decodeDate(bytes: Uint8Array): DATE;
//# sourceMappingURL=decodeDate.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const validateDate_1 = tslib_1.__importDefault(require("../../../validators/validateDate"));
exports.default = decodeDate;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const validateDate_1 = __importDefault(require("../../../validators/validateDate"));
function decodeDate(bytes) {

@@ -14,3 +17,1 @@ const str = (0, convertBytesToText_1.default)(bytes);

}
exports.default = decodeDate;
//# sourceMappingURL=decodeDate.js.map
import { DATE_TIME } from "../../../macros";
export default function decodeDateTime(bytes: Uint8Array): DATE_TIME;
//# sourceMappingURL=decodeDateTime.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const validateDateTime_1 = tslib_1.__importDefault(require("../../../validators/validateDateTime"));
exports.default = decodeDateTime;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const validateDateTime_1 = __importDefault(require("../../../validators/validateDateTime"));
function decodeDateTime(bytes) {

@@ -17,3 +20,1 @@ const str = (0, convertBytesToText_1.default)(bytes);

}
exports.default = decodeDateTime;
//# sourceMappingURL=decodeDateTime.js.map
import { EMBEDDED_PDV } from "../../../macros";
export default function decodeEmbeddedPDV(value: Uint8Array): EMBEDDED_PDV;
//# sourceMappingURL=decodeEmbeddedPDV.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const EmbeddedPDV_1 = tslib_1.__importDefault(require("../../../types/EmbeddedPDV"));
const decodeSequence_1 = tslib_1.__importDefault(require("../../der/decoders/decodeSequence"));
exports.default = decodeEmbeddedPDV;
const EmbeddedPDV_1 = __importDefault(require("../../../types/EmbeddedPDV"));
const decodeSequence_1 = __importDefault(require("../../der/decoders/decodeSequence"));
function decodeEmbeddedPDV(value) {

@@ -12,3 +15,1 @@ const components = (0, decodeSequence_1.default)(value);

}
exports.default = decodeEmbeddedPDV;
//# sourceMappingURL=decodeEmbeddedPDV.js.map
import { EXTERNAL } from "../../../macros";
export default function decodeExternal(value: Uint8Array): EXTERNAL;
//# sourceMappingURL=decodeExternal.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const External_1 = tslib_1.__importDefault(require("../../../types/External"));
exports.default = decodeExternal;
const External_1 = __importDefault(require("../../../types/External"));
const values_1 = require("../../../values");
const errors = tslib_1.__importStar(require("../../../errors"));
const decodeSequence_1 = tslib_1.__importDefault(require("../../der/decoders/decodeSequence"));
const errors = __importStar(require("../../../errors"));
const decodeSequence_1 = __importDefault(require("../../der/decoders/decodeSequence"));
function decodeExternal(value) {

@@ -43,3 +79,1 @@ const components = (0, decodeSequence_1.default)(value);

}
exports.default = decodeExternal;
//# sourceMappingURL=decodeExternal.js.map
import { GeneralString } from "../../../macros";
export default function decodeGeneralString(value: Uint8Array): GeneralString;
//# sourceMappingURL=decodeGeneralString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGeneralCharacter_1 = tslib_1.__importDefault(require("../../../validators/isGeneralCharacter"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeGeneralString;
const isGeneralCharacter_1 = __importDefault(require("../../../validators/isGeneralCharacter"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");

@@ -16,3 +19,1 @@ function decodeGeneralString(value) {

}
exports.default = decodeGeneralString;
//# sourceMappingURL=decodeGeneralString.js.map
import { GraphicString } from "../../../macros";
export default function decodeGraphicString(value: Uint8Array): GraphicString;
//# sourceMappingURL=decodeGraphicString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGraphicCharacter_1 = tslib_1.__importDefault(require("../../../validators/isGraphicCharacter"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeGraphicString;
const isGraphicCharacter_1 = __importDefault(require("../../../validators/isGraphicCharacter"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");

@@ -16,3 +19,1 @@ function decodeGraphicString(value) {

}
exports.default = decodeGraphicString;
//# sourceMappingURL=decodeGraphicString.js.map
import { INTEGER } from "../../../macros";
export default function decodeInteger(value: Uint8Array): INTEGER;
//# sourceMappingURL=decodeInteger.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeInteger;
const errors = __importStar(require("../../../errors"));
const bigint_1 = require("../../../utils/bigint");

@@ -19,3 +52,1 @@ function decodeInteger(value) {

}
exports.default = decodeInteger;
//# sourceMappingURL=decodeInteger.js.map
import { NumericString } from "../../../macros";
export default function decodeNumericString(value: Uint8Array): NumericString;
//# sourceMappingURL=decodeNumericString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isNumericCharacter_1 = tslib_1.__importDefault(require("../../../validators/isNumericCharacter"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeNumericString;
const isNumericCharacter_1 = __importDefault(require("../../../validators/isNumericCharacter"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");

@@ -16,3 +19,1 @@ function decodeNumericString(value) {

}
exports.default = decodeNumericString;
//# sourceMappingURL=decodeNumericString.js.map
import { ObjectDescriptor } from "../../../macros";
export default function decodeObjectDescriptor(value: Uint8Array): ObjectDescriptor;
//# sourceMappingURL=decodeObjectDescriptor.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isObjectDescriptorCharacter_1 = tslib_1.__importDefault(require("../../../validators/isObjectDescriptorCharacter"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeObjectDescriptor;
const isObjectDescriptorCharacter_1 = __importDefault(require("../../../validators/isObjectDescriptorCharacter"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");

@@ -16,3 +19,1 @@ function decodeObjectDescriptor(value) {

}
exports.default = decodeObjectDescriptor;
//# sourceMappingURL=decodeObjectDescriptor.js.map
import { OBJECT_IDENTIFIER } from "../../../macros";
export default function decodeObjectIdentifier(value: Uint8Array): OBJECT_IDENTIFIER;
//# sourceMappingURL=decodeObjectIdentifier.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const ObjectIdentifier_1 = tslib_1.__importDefault(require("../../../types/ObjectIdentifier"));
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeObjectIdentifier;
const ObjectIdentifier_1 = __importDefault(require("../../../types/ObjectIdentifier"));
const errors = __importStar(require("../../../errors"));
function decodeObjectIdentifier(value) {

@@ -10,5 +46,2 @@ if (value.length === 0) {

}
if (value.length > 1 && value[value.length - 1] & 0b10000000) {
throw new errors.ASN1TruncationError("OID was truncated.");
}
const nodes = [0, 0];

@@ -30,7 +63,16 @@ if (value[0] >= 0x50) {

}
if (value[value.length - 1] & 0b10000000) {
throw new errors.ASN1TruncationError("OID was truncated.");
}
let current_node = 0;
for (let i = 1; i < value.length; i++) {
const byte = value[i];
if ((byte === 0x80) && (current_node === 0)) {
throw new errors.ASN1PaddingError("Prohibited padding on OBJECT IDENTIFIER node.");
if (current_node === 0) {
if (byte < 128) {
nodes.push(byte);
continue;
}
if (byte === 0x80) {
throw new errors.ASN1PaddingError("Prohibited padding on OBJECT IDENTIFIER node.");
}
}

@@ -46,3 +88,1 @@ current_node <<= 7;

}
exports.default = decodeObjectIdentifier;
//# sourceMappingURL=decodeObjectIdentifier.js.map
import { OID_IRI } from "../../../macros";
export default function decodeOIDIRI(bytes: Uint8Array): OID_IRI;
//# sourceMappingURL=decodeOIDIRI.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeOIDIRI;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
function decodeOIDIRI(bytes) {
return (0, convertBytesToText_1.default)(bytes);
}
exports.default = decodeOIDIRI;
//# sourceMappingURL=decodeOIDIRI.js.map
import { PrintableString } from "../../../macros";
export default function decodePrintableString(value: Uint8Array): PrintableString;
//# sourceMappingURL=decodePrintableString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isPrintableCharacter_1 = tslib_1.__importDefault(require("../../../validators/isPrintableCharacter"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodePrintableString;
const isPrintableCharacter_1 = __importDefault(require("../../../validators/isPrintableCharacter"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");

@@ -17,3 +20,1 @@ const values_1 = require("../../../values");

}
exports.default = decodePrintableString;
//# sourceMappingURL=decodePrintableString.js.map
import { RELATIVE_OID } from "../../../macros";
export default function decodeRelativeObjectIdentifier(value: Uint8Array): RELATIVE_OID;
//# sourceMappingURL=decodeRelativeObjectIdentifier.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = decodeRelativeObjectIdentifier;
const errors = __importStar(require("../../../errors"));
function decodeRelativeObjectIdentifier(value) {

@@ -28,3 +61,1 @@ if (value.length === 0) {

}
exports.default = decodeRelativeObjectIdentifier;
//# sourceMappingURL=decodeRelativeObjectIdentifier.js.map
import { RELATIVE_OID_IRI } from "../../../macros";
export default function decodeRelativeOIDIRI(bytes: Uint8Array): RELATIVE_OID_IRI;
//# sourceMappingURL=decodeRelativeOIDIRI.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeRelativeOIDIRI;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
function decodeRelativeOIDIRI(bytes) {
return (0, convertBytesToText_1.default)(bytes);
}
exports.default = decodeRelativeOIDIRI;
//# sourceMappingURL=decodeRelativeOIDIRI.js.map
import { TIME } from "../../../macros";
export default function decodeTime(bytes: Uint8Array): TIME;
//# sourceMappingURL=decodeTime.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodeTime;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
function decodeTime(bytes) {
return (0, convertBytesToText_1.default)(bytes);
}
exports.default = decodeTime;
//# sourceMappingURL=decodeTime.js.map
import { TIME_OF_DAY } from "../../../macros";
export default function decodeTimeOfDay(bytes: Uint8Array): TIME_OF_DAY;
//# sourceMappingURL=decodeTimeOfDay.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const validateTime_1 = tslib_1.__importDefault(require("../../../validators/validateTime"));
exports.default = decodeTimeOfDay;
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const validateTime_1 = __importDefault(require("../../../validators/validateTime"));
function decodeTimeOfDay(bytes) {

@@ -18,3 +21,1 @@ const str = (0, convertBytesToText_1.default)(bytes);

}
exports.default = decodeTimeOfDay;
//# sourceMappingURL=decodeTimeOfDay.js.map
import { PrintableString } from "../../../macros";
export default function decodePrintableString(value: Uint8Array): PrintableString;
//# sourceMappingURL=decodeVisibleString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isVisibleCharacter_1 = tslib_1.__importDefault(require("../../../validators/isVisibleCharacter"));
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
exports.default = decodePrintableString;
const isVisibleCharacter_1 = __importDefault(require("../../../validators/isVisibleCharacter"));
const convertBytesToText_1 = __importDefault(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");

@@ -16,3 +19,1 @@ function decodePrintableString(value) {

}
exports.default = decodePrintableString;
//# sourceMappingURL=decodeVisibleString.js.map
import { BIT_STRING } from "../../../macros";
export default function encodeBitString(value: BIT_STRING): Uint8Array;
//# sourceMappingURL=encodeBitString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const packBits_1 = tslib_1.__importDefault(require("../../../utils/packBits"));
exports.default = encodeBitString;
const packBits_1 = __importDefault(require("../../../utils/packBits"));
function encodeBitString(value) {

@@ -17,3 +20,1 @@ if (value.length === 0) {

}
exports.default = encodeBitString;
//# sourceMappingURL=encodeBitString.js.map
import { BOOLEAN } from "../../../macros";
export default function encodeBoolean(value: BOOLEAN): Uint8Array;
//# sourceMappingURL=encodeBoolean.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = encodeBoolean;
function encodeBoolean(value) {
return new Uint8Array([(value ? 0xFF : 0x00)]);
}
exports.default = encodeBoolean;
//# sourceMappingURL=encodeBoolean.js.map
import CharacterString from "../../../types/CharacterString";
export default function encodeCharacterString(value: CharacterString): Uint8Array;
//# sourceMappingURL=encodeCharacterString.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const der_1 = tslib_1.__importDefault(require("../../../codecs/der"));
exports.default = encodeCharacterString;
const der_1 = __importDefault(require("../../../codecs/der"));
const values_1 = require("../../../values");
const encodeSequence_1 = tslib_1.__importDefault(require("./encodeSequence"));
const encodeSequence_1 = __importDefault(require("./encodeSequence"));
function encodeCharacterString(value) {

@@ -13,3 +16,1 @@ return (0, encodeSequence_1.default)([

}
exports.default = encodeCharacterString;
//# sourceMappingURL=encodeCharacterString.js.map
import { DATE } from "../../../macros";
export default function encodeDate(date: DATE): Uint8Array;
//# sourceMappingURL=encodeDate.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = encodeDate;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
const errors = __importStar(require("../../../errors"));
function encodeDate(date) {

@@ -15,3 +51,1 @@ if (date.getFullYear() < 1582 || date.getFullYear() > 9999) {

}
exports.default = encodeDate;
//# sourceMappingURL=encodeDate.js.map
import { DATE_TIME } from "../../../macros";
export default function encodeDateTime(value: DATE_TIME): Uint8Array;
//# sourceMappingURL=encodeDateTime.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const errors = tslib_1.__importStar(require("../../../errors"));
exports.default = encodeDateTime;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
const errors = __importStar(require("../../../errors"));
function encodeDateTime(value) {

@@ -18,3 +54,1 @@ if (value.getFullYear() < 1582 || value.getFullYear() > 9999) {

}
exports.default = encodeDateTime;
//# sourceMappingURL=encodeDateTime.js.map
import { DURATION } from "../../../macros";
export default function encodeDuration(value: DURATION): Uint8Array;
//# sourceMappingURL=encodeDuration.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeDuration;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
function encodeDuration(value) {

@@ -77,3 +80,1 @@ if (value.weeks) {

}
exports.default = encodeDuration;
//# sourceMappingURL=encodeDuration.js.map
import { EMBEDDED_PDV } from "../../../macros";
export default function encodeEmbeddedPDV(value: EMBEDDED_PDV): Uint8Array;
//# sourceMappingURL=encodeEmbeddedPDV.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const der_1 = tslib_1.__importDefault(require("../../../codecs/der"));
exports.default = encodeEmbeddedPDV;
const der_1 = __importDefault(require("../../../codecs/der"));
const values_1 = require("../../../values");
const encodeSequence_1 = tslib_1.__importDefault(require("./encodeSequence"));
const encodeSequence_1 = __importDefault(require("./encodeSequence"));
function encodeEmbeddedPDV(value) {

@@ -13,3 +16,1 @@ return (0, encodeSequence_1.default)([

}
exports.default = encodeEmbeddedPDV;
//# sourceMappingURL=encodeEmbeddedPDV.js.map
import { EXTERNAL } from "../../../macros";
export default function encodeExternal(value: EXTERNAL): Uint8Array;
//# sourceMappingURL=encodeExternal.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const der_1 = tslib_1.__importDefault(require("../../../codecs/der"));
exports.default = encodeExternal;
const der_1 = __importDefault(require("../../../codecs/der"));
const values_1 = require("../../../values");
const asn1_1 = tslib_1.__importDefault(require("../../../asn1"));
const asn1_1 = __importDefault(require("../../../asn1"));
function encodeExternal(value) {

@@ -40,3 +43,1 @@ let directReferenceElement = undefined;

}
exports.default = encodeExternal;
//# sourceMappingURL=encodeExternal.js.map
import { GeneralizedTime } from "../../../macros";
export default function encodeGeneralizedTime(value: GeneralizedTime): Uint8Array;
//# sourceMappingURL=encodeGeneralizedTime.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeGeneralizedTime;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
function encodeGeneralizedTime(value) {

@@ -15,3 +18,1 @@ const year = value.getUTCFullYear().toString();

}
exports.default = encodeGeneralizedTime;
//# sourceMappingURL=encodeGeneralizedTime.js.map
import { INTEGER } from "../../../macros";
export default function encodeInteger(value: INTEGER): Uint8Array;
//# sourceMappingURL=encodeInteger.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = encodeInteger;
const bigint_1 = require("../../../utils/bigint");

@@ -7,3 +8,1 @@ function encodeInteger(value) {

}
exports.default = encodeInteger;
//# sourceMappingURL=encodeInteger.js.map

@@ -1,4 +0,2 @@

/// <reference types="node" />
import { OBJECT_IDENTIFIER } from "../../../macros";
export default function encodeObjectIdentifier(value: OBJECT_IDENTIFIER): Buffer;
//# sourceMappingURL=encodeObjectIdentifier.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = encodeObjectIdentifier;
function encodeObjectIdentifier(value) {
const arcs = value.nodes;
const arcs = value.uint32ArrayRef;
const node0 = arcs[0];

@@ -31,3 +32,1 @@ const node1 = arcs[1];

}
exports.default = encodeObjectIdentifier;
//# sourceMappingURL=encodeObjectIdentifier.js.map
import { OID_IRI } from "../../../macros";
export default function encodeOIDIRI(value: OID_IRI): Uint8Array;
//# sourceMappingURL=encodeOIDIRI.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeOIDIRI;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
function encodeOIDIRI(value) {
return (0, convertTextToBytes_1.default)(value);
}
exports.default = encodeOIDIRI;
//# sourceMappingURL=encodeOIDIRI.js.map
import { REAL } from "../../../macros";
export default function encodeReal(value: REAL): Uint8Array;
//# sourceMappingURL=encodeReal.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const encodeX690BinaryRealNumber_1 = tslib_1.__importDefault(require("../../../utils/encodeX690BinaryRealNumber"));
exports.default = encodeReal;
const encodeX690BinaryRealNumber_1 = __importDefault(require("../../../utils/encodeX690BinaryRealNumber"));
function encodeReal(value) {
return (0, encodeX690BinaryRealNumber_1.default)(value);
}
exports.default = encodeReal;
//# sourceMappingURL=encodeReal.js.map
import { RELATIVE_OID } from "../../../macros";
export default function encodeRelativeObjectIdentifier(value: RELATIVE_OID): Uint8Array;
//# sourceMappingURL=encodeRelativeObjectIdentifier.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = encodeRelativeObjectIdentifier;
function encodeRelativeObjectIdentifier(value) {

@@ -27,3 +28,1 @@ const ret = [];

}
exports.default = encodeRelativeObjectIdentifier;
//# sourceMappingURL=encodeRelativeObjectIdentifier.js.map
import { RELATIVE_OID_IRI } from "../../../macros";
export default function encodeRelativeOIDIRI(value: RELATIVE_OID_IRI): Uint8Array;
//# sourceMappingURL=encodeRelativeOIDIRI.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeRelativeOIDIRI;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
function encodeRelativeOIDIRI(value) {
return (0, convertTextToBytes_1.default)(value);
}
exports.default = encodeRelativeOIDIRI;
//# sourceMappingURL=encodeRelativeOIDIRI.js.map
import ASN1Element from "../../../asn1";
import { SEQUENCE } from "../../../macros";
export default function encodeSequence(value: SEQUENCE<ASN1Element>): Uint8Array;
//# sourceMappingURL=encodeSequence.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = encodeSequence;
function encodeSequence(value) {
return Buffer.concat(value.map((v) => v.toBytes()));
}
exports.default = encodeSequence;
//# sourceMappingURL=encodeSequence.js.map
import { TIME } from "../../../macros";
export default function encodeTime(value: TIME): Uint8Array;
//# sourceMappingURL=encodeTime.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeTime;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
function encodeTime(value) {
return (0, convertTextToBytes_1.default)(value.replace(/,/g, "."));
}
exports.default = encodeTime;
//# sourceMappingURL=encodeTime.js.map
import { TIME_OF_DAY } from "../../../macros";
export default function encodeTimeOfDay(time: TIME_OF_DAY): Uint8Array;
//# sourceMappingURL=encodeTimeOfDay.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeTimeOfDay;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
function encodeTimeOfDay(time) {
return (0, convertTextToBytes_1.default)(`${time.getHours()}${time.getMinutes()}${time.getSeconds()}`);
}
exports.default = encodeTimeOfDay;
//# sourceMappingURL=encodeTimeOfDay.js.map
import { UTCTime } from "../../../macros";
export default function encodeUTCTime(value: UTCTime): Uint8Array;
//# sourceMappingURL=encodeUTCTime.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
exports.default = encodeUTCTime;
const convertTextToBytes_1 = __importDefault(require("../../../utils/convertTextToBytes"));
function encodeUTCTime(value) {

@@ -16,3 +19,1 @@ let year = value.getUTCFullYear().toString();

}
exports.default = encodeUTCTime;
//# sourceMappingURL=encodeUTCTime.js.map
import { BOOLEAN } from "../../../macros";
export default function encodeBoolean(value: BOOLEAN): Uint8Array;
//# sourceMappingURL=encodeBoolean.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = encodeBoolean;
function encodeBoolean(value) {
return new Uint8Array([(value ? 0xFF : 0x00)]);
}
exports.default = encodeBoolean;
//# sourceMappingURL=encodeBoolean.js.map

@@ -12,2 +12,1 @@ import type ASN1Element from "./asn1";

}
//# sourceMappingURL=ConstructedElementSpecification.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=ConstructedElementSpecification.js.map

@@ -48,2 +48,1 @@ import type ASN1Element from "./asn1";

}
//# sourceMappingURL=errors.d.ts.map

@@ -90,2 +90,1 @@ "use strict";

exports.ASN1ConstructionError = ASN1ConstructionError;
//# sourceMappingURL=errors.js.map

@@ -149,2 +149,1 @@ import { ASN1Element, ASN1TagClass, ASN1Construction, BIT_STRING, INTEGER, OBJECT_IDENTIFIER, ObjectDescriptor, REAL, RELATIVE_OID, RELATIVE_OID_IRI, TIME, TIME_OF_DAY, DURATION, DATE, DATE_TIME, EXTERNAL, EMBEDDED_PDV, CharacterString, NULL, ENUMERATED, BOOLEAN, INSTANCE_OF, OID_IRI, OCTET_STRING, BMPString, VisibleString, VideotexString, TeletexString, T61String, UniversalString, GeneralString, GeneralizedTime, UTCTime, PrintableString, GraphicString, IA5String, ISO646String, NumericString, UTF8String, SEQUENCE, SEQUENCE_OF, SET, SET_OF } from "./index";

export declare const _decodeBigInt: ASN1Decoder<OCTET_STRING>;
//# sourceMappingURL=functional.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports._encodePrintableString = exports._encodeNumericString = exports._encodeISO646String = exports._encodeIA5String = exports._encodeGraphicString = exports._encodeGeneralString = exports._encodeBMPString = exports._encodeTimeOfDay = exports._encodeTime = exports._encodeSet = exports._encodeSequence = exports._encodeRelativeOID = exports._encodeRelativeIRI = exports._encodeReal = exports._encodeOctetString = exports._encodeObjectIdentifier = exports._encodeNull = exports._encodeIRI = exports._encodeInteger = exports._encodeInstanceOf = exports._encodeExternal = exports._encodeEnumerated = exports._encodeEmbeddedPDV = exports._encodeDuration = exports._encodeDateTime = exports._encodeDate = exports._encodeUnrestrictedCharacterString = exports._encodeBoolean = exports._encodeBitString = exports.DER = exports.CER = exports.BER = exports._tagNumber = exports._construction = exports._tagClass = exports._decode_implicit = exports._encode_implicit = exports._decode_explicit = exports._encode_explicit = exports.present = exports.isDefault = exports.deepEq = exports.tagClassName = exports.not = exports.or = exports.and = exports.hasTagNumberIn = exports.hasTagClass = exports.hasAnyTag = exports.hasTag = void 0;
exports.ComponentSpec = exports._decodeAny = exports._decodeObjectDescriptor = exports._decodeUTCTime = exports._decodeGeneralizedTime = exports._decodeVisibleString = exports._decodeVideotexString = exports._decodeUTF8String = exports._decodeUniversalString = exports._decodeT61String = exports._decodeTeletexString = exports._decodePrintableString = exports._decodeNumericString = exports._decodeISO646String = exports._decodeIA5String = exports._decodeGraphicString = exports._decodeGeneralString = exports._decodeBMPString = exports._decodeTimeOfDay = exports._decodeTime = exports._decodeSet = exports._decodeSequence = exports._decodeRelativeOID = exports._decodeRelativeIRI = exports._decodeReal = exports._decodeOctetString = exports._decodeObjectIdentifier = exports._decodeNull = exports._decodeIRI = exports._decodeInteger = exports._decodeInstanceOf = exports._decodeExternal = exports._decodeEnumerated = exports._decodeEmbeddedPDV = exports._decodeDuration = exports._decodeDateTime = exports._decodeDate = exports._decodeUnrestrictedCharacterString = exports._decodeBoolean = exports._decodeBitString = exports._encodeAny = exports._encodeObjectDescriptor = exports._encodeUTCTime = exports._encodeGeneralizedTime = exports._encodeVisibleString = exports._encodeVideotexString = exports._encodeUTF8String = exports._encodeUniversalString = exports._encodeT61String = exports._encodeTeletexString = void 0;
exports._decodeBigInt = exports._encodeBigInt = exports._encodeSetOf = exports._decodeSetOf = exports._encodeSequenceOf = exports._decodeSequenceOf = exports._decode_extensible_choice = exports._decode_inextensible_choice = exports._encode_choice = exports._parse_sequence = exports._parse_sequence_without_trailing_rctl = exports._parse_sequence_with_trailing_rctl = exports._get_possible_initial_components = exports._parse_component_type_list = exports._parse_set = void 0;
exports._decodeEnumerated = exports._decodeEmbeddedPDV = exports._decodeDuration = exports._decodeDateTime = exports._decodeDate = exports._decodeUnrestrictedCharacterString = exports._decodeBoolean = exports._decodeBitString = exports._encodeAny = exports._encodeObjectDescriptor = exports._encodeUTCTime = exports._encodeGeneralizedTime = exports._encodeVisibleString = exports._encodeVideotexString = exports._encodeUTF8String = exports._encodeUniversalString = exports._encodeT61String = exports._encodeTeletexString = exports._encodePrintableString = exports._encodeNumericString = exports._encodeISO646String = exports._encodeIA5String = exports._encodeGraphicString = exports._encodeGeneralString = exports._encodeBMPString = exports._encodeTimeOfDay = exports._encodeTime = exports._encodeSet = exports._encodeSequence = exports._encodeRelativeOID = exports._encodeRelativeIRI = exports._encodeReal = exports._encodeOctetString = exports._encodeObjectIdentifier = exports._encodeNull = exports._encodeIRI = exports._encodeInteger = exports._encodeInstanceOf = exports._encodeExternal = exports._encodeEnumerated = exports._encodeEmbeddedPDV = exports._encodeDuration = exports._encodeDateTime = exports._encodeDate = exports._encodeUnrestrictedCharacterString = exports._encodeBoolean = exports._encodeBitString = exports.DER = exports.CER = exports.BER = void 0;
exports._decodeBigInt = exports._encodeBigInt = exports.ComponentSpec = exports._decodeAny = exports._decodeObjectDescriptor = exports._decodeUTCTime = exports._decodeGeneralizedTime = exports._decodeVisibleString = exports._decodeVideotexString = exports._decodeUTF8String = exports._decodeUniversalString = exports._decodeT61String = exports._decodeTeletexString = exports._decodePrintableString = exports._decodeNumericString = exports._decodeISO646String = exports._decodeIA5String = exports._decodeGraphicString = exports._decodeGeneralString = exports._decodeBMPString = exports._decodeTimeOfDay = exports._decodeTime = exports._decodeSet = exports._decodeSequence = exports._decodeRelativeOID = exports._decodeRelativeIRI = exports._decodeReal = exports._decodeOctetString = exports._decodeObjectIdentifier = exports._decodeNull = exports._decodeIRI = exports._decodeInteger = exports._decodeInstanceOf = exports._decodeExternal = void 0;
exports.hasTag = hasTag;
exports.hasAnyTag = hasAnyTag;
exports.hasTagClass = hasTagClass;
exports.hasTagNumberIn = hasTagNumberIn;
exports.and = and;
exports.or = or;
exports.not = not;
exports.tagClassName = tagClassName;
exports.deepEq = deepEq;
exports.isDefault = isDefault;
exports.present = present;
exports._encode_explicit = _encode_explicit;
exports._decode_explicit = _decode_explicit;
exports._encode_implicit = _encode_implicit;
exports._decode_implicit = _decode_implicit;
exports._tagClass = _tagClass;
exports._construction = _construction;
exports._tagNumber = _tagNumber;
exports._parse_set = _parse_set;
exports._parse_component_type_list = _parse_component_type_list;
exports._get_possible_initial_components = _get_possible_initial_components;
exports._parse_sequence_with_trailing_rctl = _parse_sequence_with_trailing_rctl;
exports._parse_sequence_without_trailing_rctl = _parse_sequence_without_trailing_rctl;
exports._parse_sequence = _parse_sequence;
exports._encode_choice = _encode_choice;
exports._decode_inextensible_choice = _decode_inextensible_choice;
exports._decode_extensible_choice = _decode_extensible_choice;
exports._decodeSequenceOf = _decodeSequenceOf;
exports._encodeSequenceOf = _encodeSequenceOf;
exports._decodeSetOf = _decodeSetOf;
exports._encodeSetOf = _encodeSetOf;
const index_1 = require("./index");

@@ -13,7 +43,5 @@ function hasTag(tagClass, tagNumber) {

}
exports.hasTag = hasTag;
function hasAnyTag() {
return true;
}
exports.hasAnyTag = hasAnyTag;
function hasTagClass(tagClass) {

@@ -24,3 +52,2 @@ return function (index, elements) {

}
exports.hasTagClass = hasTagClass;
function hasTagNumberIn(tagNumbers) {

@@ -31,3 +58,2 @@ return function (index, elements) {

}
exports.hasTagNumberIn = hasTagNumberIn;
function and(...fns) {

@@ -38,3 +64,2 @@ return function (index, elements) {

}
exports.and = and;
function or(...fns) {

@@ -45,3 +70,2 @@ return function (index, elements) {

}
exports.or = or;
function not(fn) {

@@ -52,3 +76,2 @@ return function (index, elements) {

}
exports.not = not;
function tagClassName(tagClass) {

@@ -65,3 +88,2 @@ switch (tagClass) {

}
exports.tagClassName = tagClassName;
function deepEq(value1, value2) {

@@ -82,3 +104,2 @@ try {

}
exports.deepEq = deepEq;
function isDefault(defaultValue) {

@@ -89,7 +110,5 @@ return function (actualValue) {

}
exports.isDefault = isDefault;
function present(value) {
return (value !== undefined);
}
exports.present = present;
function _encode_explicit(class_, tag, encoderGetter, outer) {

@@ -109,7 +128,5 @@ return function (value, elGetter) {

}
exports._encode_explicit = _encode_explicit;
function _decode_explicit(decoderGetter) {
return (el) => decoderGetter()(el.inner);
}
exports._decode_explicit = _decode_explicit;
function _encode_implicit(class_, tag, encoderGetter, outer) {

@@ -127,7 +144,5 @@ return function (value, elGetter) {

}
exports._encode_implicit = _encode_implicit;
function _decode_implicit(decoderGetter) {
return (el) => decoderGetter()(el);
}
exports._decode_implicit = _decode_implicit;
function _tagClass(class_, encoderGetter) {

@@ -138,3 +153,2 @@ const el = encoderGetter()();

}
exports._tagClass = _tagClass;
function _construction(con, encoderGetter) {

@@ -145,3 +159,2 @@ const el = encoderGetter()();

}
exports._construction = _construction;
function _tagNumber(tag, encoderGetter) {

@@ -152,3 +165,2 @@ const el = encoderGetter()();

}
exports._tagNumber = _tagNumber;
const BER = () => new index_1.BERElement();

@@ -700,3 +712,2 @@ exports.BER = BER;

}
exports._parse_set = _parse_set;
function _parse_component_type_list(componentTypeList, decodingCallbacks, elements, isExtensionAdditionsList) {

@@ -744,3 +755,2 @@ let e = 0;

}
exports._parse_component_type_list = _parse_component_type_list;
function _get_possible_initial_components(componentTypeList) {

@@ -755,3 +765,2 @@ let i = 0;

}
exports._get_possible_initial_components = _get_possible_initial_components;
function _parse_sequence_with_trailing_rctl(seq, decodingCallbacks, rootComponentTypeList1, extensionAdditionsList, rootComponentTypeList2, unrecognizedExtensionHandler = () => { }) {

@@ -783,3 +792,2 @@ const elements = seq.sequence;

}
exports._parse_sequence_with_trailing_rctl = _parse_sequence_with_trailing_rctl;
function _parse_sequence_without_trailing_rctl(seq, decodingCallbacks, rootComponentTypeList1, extensionAdditionsList, unrecognizedExtensionHandler = () => { }) {

@@ -794,3 +802,2 @@ const elements = seq.sequence;

}
exports._parse_sequence_without_trailing_rctl = _parse_sequence_without_trailing_rctl;
function _parse_sequence(seq, decodingCallbacks, rootComponentTypeList1, extensionAdditionsList, rootComponentTypeList2, unrecognizedExtensionHandler = () => { }) {

@@ -804,3 +811,2 @@ if (rootComponentTypeList2.length > 0) {

}
exports._parse_sequence = _parse_sequence;
function _encode_choice(choices, elGetter) {

@@ -822,3 +828,2 @@ return function (value) {

}
exports._encode_choice = _encode_choice;
function _decode_inextensible_choice(choices) {

@@ -843,3 +848,2 @@ return function (el) {

}
exports._decode_inextensible_choice = _decode_inextensible_choice;
function _decode_extensible_choice(choices) {

@@ -857,3 +861,2 @@ return function (el) {

}
exports._decode_extensible_choice = _decode_extensible_choice;
function _decodeSequenceOf(decoderGetter) {

@@ -864,3 +867,2 @@ return function (el) {

}
exports._decodeSequenceOf = _decodeSequenceOf;
function _encodeSequenceOf(encoderGetter, outerElGetter) {

@@ -876,3 +878,2 @@ return function (value) {

}
exports._encodeSequenceOf = _encodeSequenceOf;
function _decodeSetOf(decoderGetter) {

@@ -883,3 +884,2 @@ return function (el) {

}
exports._decodeSetOf = _decodeSetOf;
function _encodeSetOf(encoderGetter, outerElGetter) {

@@ -895,3 +895,2 @@ return function (value) {

}
exports._encodeSetOf = _encodeSetOf;
const _encodeBigInt = (value, elGetter) => {

@@ -909,2 +908,1 @@ const el = elGetter(value, elGetter);

exports._decodeBigInt = _decodeBigInt;
//# sourceMappingURL=functional.js.map

@@ -17,2 +17,1 @@ export { default as ASN1Element } from "./asn1";

export * from "./utils";
//# sourceMappingURL=index.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateConstruction = exports.compareSetOfElementsCanonically = exports.sortCanonically = exports.DERElement = exports.CERElement = exports.BERElement = exports.ASN1Element = void 0;
const tslib_1 = require("tslib");
var asn1_1 = require("./asn1");
Object.defineProperty(exports, "ASN1Element", { enumerable: true, get: function () { return tslib_1.__importDefault(asn1_1).default; } });
Object.defineProperty(exports, "ASN1Element", { enumerable: true, get: function () { return __importDefault(asn1_1).default; } });
var ber_1 = require("./codecs/ber");
Object.defineProperty(exports, "BERElement", { enumerable: true, get: function () { return tslib_1.__importDefault(ber_1).default; } });
Object.defineProperty(exports, "BERElement", { enumerable: true, get: function () { return __importDefault(ber_1).default; } });
var cer_1 = require("./codecs/cer");
Object.defineProperty(exports, "CERElement", { enumerable: true, get: function () { return tslib_1.__importDefault(cer_1).default; } });
Object.defineProperty(exports, "CERElement", { enumerable: true, get: function () { return __importDefault(cer_1).default; } });
var der_1 = require("./codecs/der");
Object.defineProperty(exports, "DERElement", { enumerable: true, get: function () { return tslib_1.__importDefault(der_1).default; } });
Object.defineProperty(exports, "DERElement", { enumerable: true, get: function () { return __importDefault(der_1).default; } });
var sortCanonically_1 = require("./utils/sortCanonically");
Object.defineProperty(exports, "sortCanonically", { enumerable: true, get: function () { return tslib_1.__importDefault(sortCanonically_1).default; } });
Object.defineProperty(exports, "sortCanonically", { enumerable: true, get: function () { return __importDefault(sortCanonically_1).default; } });
var compareSetOfElementsCanonically_1 = require("./utils/compareSetOfElementsCanonically");
Object.defineProperty(exports, "compareSetOfElementsCanonically", { enumerable: true, get: function () { return tslib_1.__importDefault(compareSetOfElementsCanonically_1).default; } });
tslib_1.__exportStar(require("./classes"), exports);
tslib_1.__exportStar(require("./errors"), exports);
tslib_1.__exportStar(require("./interfaces"), exports);
tslib_1.__exportStar(require("./macros"), exports);
tslib_1.__exportStar(require("./types/index"), exports);
Object.defineProperty(exports, "compareSetOfElementsCanonically", { enumerable: true, get: function () { return __importDefault(compareSetOfElementsCanonically_1).default; } });
__exportStar(require("./classes"), exports);
__exportStar(require("./errors"), exports);
__exportStar(require("./interfaces"), exports);
__exportStar(require("./macros"), exports);
__exportStar(require("./types/index"), exports);
var validateConstruction_1 = require("./validators/validateConstruction");
Object.defineProperty(exports, "validateConstruction", { enumerable: true, get: function () { return tslib_1.__importDefault(validateConstruction_1).default; } });
tslib_1.__exportStar(require("./validators/index"), exports);
tslib_1.__exportStar(require("./values"), exports);
tslib_1.__exportStar(require("./utils"), exports);
//# sourceMappingURL=index.js.map
Object.defineProperty(exports, "validateConstruction", { enumerable: true, get: function () { return __importDefault(validateConstruction_1).default; } });
__exportStar(require("./validators/index"), exports);
__exportStar(require("./values"), exports);
__exportStar(require("./utils"), exports);

@@ -5,2 +5,1 @@ import type Enbyteable from "./Enbyteable";

}
//# sourceMappingURL=Byteable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Byteable.js.map
export default interface CharacterValidationFunction {
(charCode: number): boolean;
}
//# sourceMappingURL=CharacterValidationFunction.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=CharacterValidationFunction.js.map
export default interface Debyteable {
fromBytes(bytes: Uint8Array): number;
}
//# sourceMappingURL=Debyteable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Debyteable.js.map

@@ -5,2 +5,1 @@ import type ASN1Element from "../asn1";

}
//# sourceMappingURL=Deelementable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Deelementable.js.map
export default interface Destringable<T> {
fromString(str: string): T;
}
//# sourceMappingURL=Destringable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Destringable.js.map

@@ -5,2 +5,1 @@ import type Deelementable from "./Deelementable";

}
//# sourceMappingURL=Elementable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Elementable.js.map
export default interface Enbyteable {
toBytes(): Uint8Array;
}
//# sourceMappingURL=Enbyteable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Enbyteable.js.map

@@ -5,2 +5,1 @@ import type ASN1Element from "../asn1";

}
//# sourceMappingURL=Enelementable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Enelementable.js.map
export default interface Enstringable {
toString(): string;
}
//# sourceMappingURL=Enstringable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Enstringable.js.map

@@ -5,2 +5,1 @@ import type { OBJECT_IDENTIFIER } from "../macros";

}
//# sourceMappingURL=Identified.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Identified.js.map

@@ -13,2 +13,1 @@ export { default as Byteable } from "./Byteable";

export { default as Stringable } from "./Stringable";
//# sourceMappingURL=index.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=index.js.map
export default interface Long {
length: number;
}
//# sourceMappingURL=Long.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Long.js.map
export default interface Named {
name: string;
}
//# sourceMappingURL=Named.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Named.js.map

@@ -5,2 +5,1 @@ import type Enstringable from "./Enstringable";

}
//# sourceMappingURL=Stringable.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Stringable.js.map

@@ -60,2 +60,1 @@ import type ObjectIdentifier from "./types/ObjectIdentifier";

export declare const joint_iso_ccitt = 2;
//# sourceMappingURL=macros.d.ts.map

@@ -22,2 +22,1 @@ "use strict";

exports.joint_iso_ccitt = 2;
//# sourceMappingURL=macros.js.map

@@ -9,2 +9,1 @@ import type ASN1Element from "../asn1";

}
//# sourceMappingURL=CharacterString.d.ts.map

@@ -22,2 +22,1 @@ "use strict";

exports.default = CharacterString;
//# sourceMappingURL=CharacterString.js.map

@@ -9,2 +9,1 @@ import type ASN1Element from "../asn1";

}
//# sourceMappingURL=EmbeddedPDV.d.ts.map

@@ -22,2 +22,1 @@ "use strict";

exports.default = EmbeddedPDV;
//# sourceMappingURL=EmbeddedPDV.js.map

@@ -12,2 +12,1 @@ import { BIT_STRING, INTEGER, OBJECT_IDENTIFIER, OCTET_STRING, ObjectDescriptor } from "../macros";

}
//# sourceMappingURL=External.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const packBits_1 = tslib_1.__importDefault(require("../utils/packBits"));
const packBits_1 = __importDefault(require("../utils/packBits"));
class External {

@@ -59,2 +61,1 @@ constructor(directReference, indirectReference, dataValueDescriptor, encoding) {

exports.default = External;
//# sourceMappingURL=External.js.map

@@ -19,2 +19,1 @@ export { default as CharacterString } from "./CharacterString";

export { default as YEAR_MONTH_ENCODING } from "./time/YEAR-MONTH-ENCODING";
//# sourceMappingURL=index.d.ts.map

@@ -43,2 +43,1 @@ "use strict";

Object.defineProperty(exports, "YEAR_MONTH_ENCODING", { enumerable: true, get: function () { return __importDefault(YEAR_MONTH_ENCODING_1).default; } });
//# sourceMappingURL=index.js.map

@@ -1,5 +0,5 @@

/// <reference types="node" />
export default class ObjectIdentifier {
private _nodes;
constructor(nodes: number[], prefix?: ObjectIdentifier | number);
get uint32ArrayRef(): Uint32Array;
get nodes(): number[];

@@ -16,2 +16,1 @@ get dotDelimitedNotation(): string;

}
//# sourceMappingURL=ObjectIdentifier.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const decodeObjectIdentifier_1 = tslib_1.__importDefault(require("../codecs/x690/decoders/decodeObjectIdentifier"));
const encodeObjectIdentifier_1 = tslib_1.__importDefault(require("../codecs/x690/encoders/encodeObjectIdentifier"));
const decodeObjectIdentifier_1 = __importDefault(require("../codecs/x690/decoders/decodeObjectIdentifier"));
const encodeObjectIdentifier_1 = __importDefault(require("../codecs/x690/encoders/encodeObjectIdentifier"));
const PERIOD = ".".charCodeAt(0);

@@ -26,2 +28,5 @@ class ObjectIdentifier {

}
get uint32ArrayRef() {
return this._nodes;
}
get nodes() {

@@ -83,2 +88,1 @@ return Array.from(this._nodes);

exports.default = ObjectIdentifier;
//# sourceMappingURL=ObjectIdentifier.js.map

@@ -8,2 +8,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=DATE-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class DATE_ENCODING {

@@ -15,2 +17,1 @@ constructor(year, month, day) {

exports.default = DATE_ENCODING;
//# sourceMappingURL=DATE-ENCODING.js.map

@@ -21,2 +21,1 @@ import { INTEGER, OPTIONAL } from "../../macros";

}
//# sourceMappingURL=DURATION-EQUIVALENT.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../errors"));
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const errors = __importStar(require("../../errors"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class DURATION_EQUIVALENT {

@@ -90,2 +125,1 @@ constructor(years, months, weeks, days, hours, minutes, seconds, fractional_part) {

exports.default = DURATION_EQUIVALENT;
//# sourceMappingURL=DURATION-EQUIVALENT.js.map

@@ -19,2 +19,1 @@ import { INTEGER, OPTIONAL } from "../../macros";

}
//# sourceMappingURL=DURATION-INTERVAL-ENCODING.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../errors"));
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const errors = __importStar(require("../../errors"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class DURATION_INTERVAL_ENCODING {

@@ -47,2 +82,1 @@ constructor(years, months, weeks, days, hours, minutes, seconds, fractional_part) {

exports.default = DURATION_INTERVAL_ENCODING;
//# sourceMappingURL=DURATION-INTERVAL-ENCODING.js.map

@@ -7,2 +7,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=HOURS-DIFF-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class HOURS_DIFF_ENCODING {

@@ -14,2 +16,1 @@ constructor(hours, minutes_diff) {

exports.default = HOURS_DIFF_ENCODING;
//# sourceMappingURL=HOURS-DIFF-ENCODING.js.map

@@ -6,2 +6,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=HOURS-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class HOURS_ENCODING {

@@ -12,2 +14,1 @@ constructor(hours) {

exports.default = HOURS_ENCODING;
//# sourceMappingURL=HOURS-ENCODING.js.map

@@ -8,2 +8,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=HOURS-MINUTES-DIFF-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class HOURS_MINUTES_DIFF_ENCODING {

@@ -16,2 +18,1 @@ constructor(hours, minutes, minutes_diff) {

exports.default = HOURS_MINUTES_DIFF_ENCODING;
//# sourceMappingURL=HOURS-MINUTES-DIFF-ENCODING.js.map

@@ -7,2 +7,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=HOURS-MINUTES-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class HOURS_MINUTES_ENCODING {

@@ -14,2 +16,1 @@ constructor(hours, minutes) {

exports.default = HOURS_MINUTES_ENCODING;
//# sourceMappingURL=HOURS-MINUTES-ENCODING.js.map

@@ -9,2 +9,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=TIME-OF-DAY-DIFF-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class TIME_OF_DAY_DIFF_ENCODING {

@@ -18,2 +20,1 @@ constructor(hours, minutes, seconds, minutes_diff) {

exports.default = TIME_OF_DAY_DIFF_ENCODING;
//# sourceMappingURL=TIME-OF-DAY-DIFF-ENCODING.js.map

@@ -8,2 +8,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=TIME-OF-DAY-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class TIME_OF_DAY_ENCODING {

@@ -16,2 +18,1 @@ constructor(hours, minutes, seconds) {

exports.default = TIME_OF_DAY_ENCODING;
//# sourceMappingURL=TIME-OF-DAY-ENCODING.js.map

@@ -10,2 +10,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=TIME-OF-DAY-FRACTION-DIFF-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class TIME_OF_DAY_FRACTION_DIFF_ENCODING {

@@ -20,2 +22,1 @@ constructor(hours, minutes, seconds, fractional_part, minutes_diff) {

exports.default = TIME_OF_DAY_FRACTION_DIFF_ENCODING;
//# sourceMappingURL=TIME-OF-DAY-FRACTION-DIFF-ENCODING.js.map

@@ -9,2 +9,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=TIME-OF-DAY-FRACTION-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class TIME_OF_DAY_FRACTION_ENCODING {

@@ -18,2 +20,1 @@ constructor(hours, minutes, seconds, fractional_part) {

exports.default = TIME_OF_DAY_FRACTION_ENCODING;
//# sourceMappingURL=TIME-OF-DAY-FRACTION-ENCODING.js.map

@@ -6,2 +6,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=YEAR-ENCODING.d.ts.map

@@ -9,2 +9,1 @@ "use strict";

exports.default = YEAR_ENCODING;
//# sourceMappingURL=YEAR-ENCODING.js.map

@@ -7,2 +7,1 @@ import { INTEGER } from "../../macros";

}
//# sourceMappingURL=YEAR-MONTH-ENCODING.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = __importDefault(require("../../validators/datetimeComponentValidator"));
class YEAR_MONTH_ENCODING {

@@ -13,2 +15,1 @@ constructor(year, month) {

exports.default = YEAR_MONTH_ENCODING;
//# sourceMappingURL=YEAR-MONTH-ENCODING.js.map

@@ -8,2 +8,1 @@ import type ASN1Element from "../asn1";

}
//# sourceMappingURL=TypeIdentifier.d.ts.map

@@ -10,2 +10,1 @@ "use strict";

exports.default = TypeIdentifier;
//# sourceMappingURL=TypeIdentifier.js.map
export default function base128Length(numberOfBytes: number): number;
//# sourceMappingURL=base128Length.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = base128Length;
function base128Length(numberOfBytes) {
return Math.ceil(numberOfBytes * (8 / 7));
}
exports.default = base128Length;
//# sourceMappingURL=base128Length.js.map

@@ -1,5 +0,3 @@

/// <reference types="node" />
import type { INTEGER } from "../macros";
export declare function bufferToInteger(input: Buffer | Uint8Array): INTEGER;
export declare function integerToBuffer(int: INTEGER): Buffer;
//# sourceMappingURL=bigint.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.integerToBuffer = exports.bufferToInteger = void 0;
exports.bufferToInteger = bufferToInteger;
exports.integerToBuffer = integerToBuffer;
const values_1 = require("../values");

@@ -25,3 +26,2 @@ function bufferToInteger(input) {

}
exports.bufferToInteger = bufferToInteger;
function integerToBuffer(int) {

@@ -126,3 +126,1 @@ if (typeof int === "number") {

}
exports.integerToBuffer = integerToBuffer;
//# sourceMappingURL=bigint.js.map
import type ASN1Element from "../asn1";
export default function compareSetOfElementsCanonically(a: ASN1Element, b: ASN1Element): number;
//# sourceMappingURL=compareSetOfElementsCanonically.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = compareSetOfElementsCanonically;
function compareSetOfElementsCanonically(a, b) {

@@ -16,3 +17,1 @@ const longestLength = (a.value.length > b.value.length)

}
exports.default = compareSetOfElementsCanonically;
//# sourceMappingURL=compareSetOfElementsCanonically.js.map
export default function convertBytesToText(bytes: Uint8Array, codec?: string): string;
//# sourceMappingURL=convertBytesToText.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = convertBytesToText;
const errors_1 = require("../errors");

@@ -16,3 +17,1 @@ function convertBytesToText(bytes, codec = "utf-8") {

}
exports.default = convertBytesToText;
//# sourceMappingURL=convertBytesToText.js.map
export default function convertTextToBytes(text: string, codec?: string): Uint8Array;
//# sourceMappingURL=convertTextToBytes.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = convertTextToBytes;
const errors_1 = require("../errors");

@@ -13,3 +14,1 @@ function convertTextToBytes(text, codec = "utf-8") {

}
exports.default = convertTextToBytes;
//# sourceMappingURL=convertTextToBytes.js.map
export default function decodeIEEE754DoublePrecisionFloat(bytes: Uint8Array): number;
//# sourceMappingURL=decodeIEEE754DoublePrecisionFloat.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = decodeIEEE754DoublePrecisionFloat;
function decodeIEEE754DoublePrecisionFloat(bytes) {
return new Float64Array(bytes.reverse().buffer)[0];
}
exports.default = decodeIEEE754DoublePrecisionFloat;
//# sourceMappingURL=decodeIEEE754DoublePrecisionFloat.js.map
export default function decodeIEEE754SinglePrecisionFloat(bytes: Uint8Array): number;
//# sourceMappingURL=decodeIEEE754SinglePrecisionFloat.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = decodeIEEE754SinglePrecisionFloat;
function decodeIEEE754SinglePrecisionFloat(bytes) {
return new Float32Array(bytes.reverse().buffer)[0];
}
exports.default = decodeIEEE754SinglePrecisionFloat;
//# sourceMappingURL=decodeIEEE754SinglePrecisionFloat.js.map
export default function decodeSignedBigEndianInteger(value: Uint8Array): number;
//# sourceMappingURL=decodeSignedBigEndianInteger.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = decodeSignedBigEndianInteger;
const errors = __importStar(require("../errors"));
function decodeSignedBigEndianInteger(value) {

@@ -16,3 +49,1 @@ if (value.length === 0) {

}
exports.default = decodeSignedBigEndianInteger;
//# sourceMappingURL=decodeSignedBigEndianInteger.js.map
export default function decodeUnsignedBigEndianInteger(value: Uint8Array): number;
//# sourceMappingURL=decodeUnsignedBigEndianInteger.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = decodeUnsignedBigEndianInteger;
const errors = __importStar(require("../errors"));
function decodeUnsignedBigEndianInteger(value) {

@@ -16,3 +49,1 @@ if (value.length === 0) {

}
exports.default = decodeUnsignedBigEndianInteger;
//# sourceMappingURL=decodeUnsignedBigEndianInteger.js.map
export default function decodeX690RealNumber(bytes: Uint8Array): number;
//# sourceMappingURL=decodeX690RealNumber.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = decodeX690RealNumber;
const errors = __importStar(require("../errors"));
const values_1 = require("../values");
const convertBytesToText_1 = tslib_1.__importDefault(require("./convertBytesToText"));
const decodeSignedBigEndianInteger_1 = tslib_1.__importDefault(require("../utils/decodeSignedBigEndianInteger"));
const decodeUnsignedBigEndianInteger_1 = tslib_1.__importDefault(require("../utils/decodeUnsignedBigEndianInteger"));
const convertBytesToText_1 = __importDefault(require("./convertBytesToText"));
const decodeSignedBigEndianInteger_1 = __importDefault(require("../utils/decodeSignedBigEndianInteger"));
const decodeUnsignedBigEndianInteger_1 = __importDefault(require("../utils/decodeUnsignedBigEndianInteger"));
function decodeX690RealNumber(bytes) {

@@ -112,3 +148,1 @@ if (bytes.length === 0)

}
exports.default = decodeX690RealNumber;
//# sourceMappingURL=decodeX690RealNumber.js.map

@@ -6,2 +6,1 @@ export default function dissectFloat(value: number): {

};
//# sourceMappingURL=dissectFloat.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = dissectFloat;
const EXPONENT_BITMASK = 2146435072;

@@ -16,3 +17,1 @@ function dissectFloat(value) {

}
exports.default = dissectFloat;
//# sourceMappingURL=dissectFloat.js.map
export default function encodeIEEE754DoublePrecisionFloat(value: number): Uint8Array;
//# sourceMappingURL=encodeIEEE754DoublePrecisionFloat.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = encodeIEEE754DoublePrecisionFloat;
function encodeIEEE754DoublePrecisionFloat(value) {
return new Uint8Array(new Float64Array([value]).buffer).reverse();
}
exports.default = encodeIEEE754DoublePrecisionFloat;
//# sourceMappingURL=encodeIEEE754DoublePrecisionFloat.js.map
export default function encodeIEEE754SinglePrecisionFloat(value: number): Uint8Array;
//# sourceMappingURL=encodeIEEE754SinglePrecisionFloat.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = encodeIEEE754SinglePrecisionFloat;
function encodeIEEE754SinglePrecisionFloat(value) {
return new Uint8Array(new Float32Array([value]).buffer).reverse();
}
exports.default = encodeIEEE754SinglePrecisionFloat;
//# sourceMappingURL=encodeIEEE754SinglePrecisionFloat.js.map
export default function encodeBigEndianSignedInteger(value: number): Uint8Array;
//# sourceMappingURL=encodeSignedBigEndianInteger.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = encodeBigEndianSignedInteger;
const errors = __importStar(require("../errors"));
const values_1 = require("../values");

@@ -40,3 +73,1 @@ function encodeBigEndianSignedInteger(value) {

}
exports.default = encodeBigEndianSignedInteger;
//# sourceMappingURL=encodeSignedBigEndianInteger.js.map
export default function encodeUnsignedBigEndianInteger(value: number): Uint8Array;
//# sourceMappingURL=encodeUnsignedBigEndianInteger.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = encodeUnsignedBigEndianInteger;
const errors = __importStar(require("../errors"));
const values_1 = require("../values");

@@ -26,3 +59,1 @@ function encodeUnsignedBigEndianInteger(value) {

}
exports.default = encodeUnsignedBigEndianInteger;
//# sourceMappingURL=encodeUnsignedBigEndianInteger.js.map
export default function encodeX690Base10RealNumber(value: number): Uint8Array;
//# sourceMappingURL=encodeX690Base10RealNumber.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
exports.default = encodeX690Base10RealNumber;
const values_1 = require("../values");
const convertTextToBytes_1 = tslib_1.__importDefault(require("./convertTextToBytes"));
const convertTextToBytes_1 = __importDefault(require("./convertTextToBytes"));
function encodeX690Base10RealNumber(value) {

@@ -25,3 +28,1 @@ if (value === 0.0) {

}
exports.default = encodeX690Base10RealNumber;
//# sourceMappingURL=encodeX690Base10RealNumber.js.map
export default function encodeX690BinaryRealNumber(value: number): Uint8Array;
//# sourceMappingURL=encodeX690BinaryRealNumber.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const dissectFloat_1 = tslib_1.__importDefault(require("./dissectFloat"));
const encodeUnsignedBigEndianInteger_1 = tslib_1.__importDefault(require("./encodeUnsignedBigEndianInteger"));
const encodeSignedBigEndianInteger_1 = tslib_1.__importDefault(require("./encodeSignedBigEndianInteger"));
exports.default = encodeX690BinaryRealNumber;
const dissectFloat_1 = __importDefault(require("./dissectFloat"));
const encodeUnsignedBigEndianInteger_1 = __importDefault(require("./encodeUnsignedBigEndianInteger"));
const encodeSignedBigEndianInteger_1 = __importDefault(require("./encodeSignedBigEndianInteger"));
const values_1 = require("../values");
const errors = tslib_1.__importStar(require("../errors"));
const errors = __importStar(require("../errors"));
function encodeX690BinaryRealNumber(value) {

@@ -47,3 +83,1 @@ if (value === 0.0) {

}
exports.default = encodeX690BinaryRealNumber;
//# sourceMappingURL=encodeX690BinaryRealNumber.js.map
export default function getBitFromBase128(from: Uint8Array, bitIndex: number): boolean;
//# sourceMappingURL=getBitFromBase128.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = getBitFromBase128;
function getBitFromBase128(from, bitIndex) {

@@ -7,3 +8,1 @@ const byteIndex = (from.length - (Math.floor(bitIndex / 7) + 1));

}
exports.default = getBitFromBase128;
//# sourceMappingURL=getBitFromBase128.js.map
export default function getBit(from: Uint8Array, bitIndex: number): boolean;
//# sourceMappingURL=getBitFromBase256.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = getBit;
function getBit(from, bitIndex) {
return ((from[from.length - (Math.floor(bitIndex / 8) + 1)] & (0x01 << (bitIndex % 8))) > 0);
}
exports.default = getBit;
//# sourceMappingURL=getBitFromBase256.js.map

@@ -23,2 +23,1 @@ export { default as base128Length } from "./base128Length";

export { default as unpackBits } from "./unpackBits";
//# sourceMappingURL=index.d.ts.map

@@ -51,2 +51,1 @@ "use strict";

Object.defineProperty(exports, "unpackBits", { enumerable: true, get: function () { return __importDefault(unpackBits_1).default; } });
//# sourceMappingURL=index.js.map
import type ASN1Element from "../asn1";
export default function isInCanonicalOrder(elements: ASN1Element[]): boolean;
//# sourceMappingURL=isInCanonicalOrder.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = isInCanonicalOrder;
const values_1 = require("../values");

@@ -22,3 +23,1 @@ function isInCanonicalOrder(elements) {

}
exports.default = isInCanonicalOrder;
//# sourceMappingURL=isInCanonicalOrder.js.map
import type ASN1Element from "../asn1";
export default function isUniquelyTagged(elements: ASN1Element[]): boolean;
//# sourceMappingURL=isUniquelyTagged.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = isUniquelyTagged;
function isUniquelyTagged(elements) {

@@ -15,3 +16,1 @@ const finds = new Set([]);

}
exports.default = isUniquelyTagged;
//# sourceMappingURL=isUniquelyTagged.js.map
import { BIT_STRING } from "../macros";
export default function packBits(bits: BIT_STRING): Uint8Array;
//# sourceMappingURL=packBits.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = packBits;
const macros_1 = require("../macros");

@@ -19,3 +20,1 @@ function packBits(bits) {

}
exports.default = packBits;
//# sourceMappingURL=packBits.js.map
export default function setBit(to: Uint8Array, bitIndex: number, value: boolean): void;
//# sourceMappingURL=setBitInBase128.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = setBit;
function setBit(to, bitIndex, value) {

@@ -12,3 +13,1 @@ const byteIndex = to.length - (Math.floor(bitIndex / 7) + 1);

}
exports.default = setBit;
//# sourceMappingURL=setBitInBase128.js.map
export default function setBitInBase256(to: Uint8Array, bitIndex: number, value: boolean): void;
//# sourceMappingURL=setBitInBase256.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = setBitInBase256;
function setBitInBase256(to, bitIndex, value) {

@@ -12,3 +13,1 @@ const byteIndex = (to.length - (Math.floor(bitIndex / 8) + 1));

}
exports.default = setBitInBase256;
//# sourceMappingURL=setBitInBase256.js.map
import type ASN1Element from "../asn1";
export default function sortCanonically(elements: ASN1Element[]): ASN1Element[];
//# sourceMappingURL=sortCanonically.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = sortCanonically;
function sortCanonically(elements) {

@@ -13,3 +14,1 @@ return elements.sort((a, b) => {

}
exports.default = sortCanonically;
//# sourceMappingURL=sortCanonically.js.map
export default function splitOctetsCanonically(value: Uint8Array): IterableIterator<Uint8Array>;
//# sourceMappingURL=splitOctetsCanonically.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = splitOctetsCanonically;
function* splitOctetsCanonically(value) {

@@ -8,3 +9,1 @@ for (let i = 0; i < value.length; i += 1000) {

}
exports.default = splitOctetsCanonically;
//# sourceMappingURL=splitOctetsCanonically.js.map
export default function trimLeadingPaddingBytes(value: Uint8Array): Uint8Array;
//# sourceMappingURL=trimLeadingPaddingBytes.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = trimLeadingPaddingBytes;
function trimLeadingPaddingBytes(value) {

@@ -18,3 +19,1 @@ if (value.length <= 1) {

}
exports.default = trimLeadingPaddingBytes;
//# sourceMappingURL=trimLeadingPaddingBytes.js.map
import { BIT_STRING } from "../macros";
export default function unpackBits(bytes: Uint8Array): BIT_STRING;
//# sourceMappingURL=unpackBits.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = unpackBits;
const macros_1 = require("../macros");

@@ -15,3 +16,1 @@ function unpackBits(bytes) {

}
exports.default = unpackBits;
//# sourceMappingURL=unpackBits.js.map
import { INTEGER } from "../macros";
export default function datetimeComponentValidator(unitName: string, min: INTEGER, max: INTEGER): (dataType: string, value: INTEGER) => void;
//# sourceMappingURL=datetimeComponentValidator.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = datetimeComponentValidator;
const errors = __importStar(require("../errors"));
function datetimeComponentValidator(unitName, min, max) {

@@ -18,3 +51,1 @@ return function (dataType, value) {

}
exports.default = datetimeComponentValidator;
//# sourceMappingURL=datetimeComponentValidator.js.map

@@ -7,2 +7,1 @@ export { default as isGeneralCharacter } from "./isGeneralCharacter";

export { default as isVisibleCharacter } from "./isVisibleCharacter";
//# sourceMappingURL=index.d.ts.map

@@ -19,2 +19,1 @@ "use strict";

Object.defineProperty(exports, "isVisibleCharacter", { enumerable: true, get: function () { return __importDefault(isVisibleCharacter_1).default; } });
//# sourceMappingURL=index.js.map
export default function isGeneralCharacter(characterCode: number): boolean;
//# sourceMappingURL=isGeneralCharacter.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = isGeneralCharacter;
function isGeneralCharacter(characterCode) {
return (characterCode <= 0x7F);
}
exports.default = isGeneralCharacter;
//# sourceMappingURL=isGeneralCharacter.js.map
export default function isGraphicCharacter(characterCode: number): boolean;
//# sourceMappingURL=isGraphicCharacter.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = isGraphicCharacter;
function isGraphicCharacter(characterCode) {
return (characterCode >= 0x20 && characterCode <= 0x7E);
}
exports.default = isGraphicCharacter;
//# sourceMappingURL=isGraphicCharacter.js.map
export default function isNumericString(characterCode: number): boolean;
//# sourceMappingURL=isNumericCharacter.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = isNumericString;
function isNumericString(characterCode) {
return ((characterCode >= 0x30 && characterCode <= 0x39) || characterCode === 0x20);
}
exports.default = isNumericString;
//# sourceMappingURL=isNumericCharacter.js.map
export default function isObjectDescriptorCharacter(characterCode: number): boolean;
//# sourceMappingURL=isObjectDescriptorCharacter.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGraphicCharacter_1 = tslib_1.__importDefault(require("./isGraphicCharacter"));
exports.default = isObjectDescriptorCharacter;
const isGraphicCharacter_1 = __importDefault(require("./isGraphicCharacter"));
function isObjectDescriptorCharacter(characterCode) {
return (0, isGraphicCharacter_1.default)(characterCode);
}
exports.default = isObjectDescriptorCharacter;
//# sourceMappingURL=isObjectDescriptorCharacter.js.map
export default function isPrintableCharacter(characterCode: number): boolean;
//# sourceMappingURL=isPrintableCharacter.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = isPrintableCharacter;
function isPrintableCharacter(characterCode) {

@@ -12,3 +13,1 @@ return ((characterCode >= 0x27 && characterCode <= 0x39 && characterCode !== 0x2A)

}
exports.default = isPrintableCharacter;
//# sourceMappingURL=isPrintableCharacter.js.map
export default function isVisibleCharacter(characterCode: number): boolean;
//# sourceMappingURL=isVisibleCharacter.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGraphicCharacter_1 = tslib_1.__importDefault(require("./isGraphicCharacter"));
exports.default = isVisibleCharacter;
const isGraphicCharacter_1 = __importDefault(require("./isGraphicCharacter"));
function isVisibleCharacter(characterCode) {
return (0, isGraphicCharacter_1.default)(characterCode);
}
exports.default = isVisibleCharacter;
//# sourceMappingURL=isVisibleCharacter.js.map
import type ASN1Element from "../asn1";
import type ConstructedElementSpecification from "../ConstructedElementSpecification";
export default function validateConstruction(elements: ASN1Element[], specification: ConstructedElementSpecification[]): void;
//# sourceMappingURL=validateConstruction.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = validateConstruction;
const errors = __importStar(require("../errors"));
function validateConstruction(elements, specification) {

@@ -41,3 +74,1 @@ let i = 0;

}
exports.default = validateConstruction;
//# sourceMappingURL=validateConstruction.js.map
export default function validateDate(dataType: string, year: number, month: number, date: number): void;
//# sourceMappingURL=validateDate.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = validateDate;
const errors = __importStar(require("../errors"));
function validateDate(dataType, year, month, date) {

@@ -44,3 +77,1 @@ switch (month) {

}
exports.default = validateDate;
//# sourceMappingURL=validateDate.js.map
export default function validateDateTime(dataType: string, year: number, month: number, date: number, hours: number, minutes: number, seconds: number): void;
//# sourceMappingURL=validateDateTime.d.ts.map
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const validateDate_1 = tslib_1.__importDefault(require("./validateDate"));
const validateTime_1 = tslib_1.__importDefault(require("./validateTime"));
exports.default = validateDateTime;
const validateDate_1 = __importDefault(require("./validateDate"));
const validateTime_1 = __importDefault(require("./validateTime"));
function validateDateTime(dataType, year, month, date, hours, minutes, seconds) {

@@ -10,3 +13,1 @@ (0, validateDate_1.default)(dataType, year, month, date);

}
exports.default = validateDateTime;
//# sourceMappingURL=validateDateTime.js.map
export default function validateTime(dataType: string, hours: number, minutes: number, seconds: number): void;
//# sourceMappingURL=validateTime.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
exports.default = validateTime;
const errors = __importStar(require("../errors"));
function validateTime(dataType, hours, minutes, seconds) {

@@ -16,3 +49,1 @@ if (hours > 23) {

}
exports.default = validateTime;
//# sourceMappingURL=validateTime.js.map

@@ -89,2 +89,1 @@ export declare const MAX_UINT_32: number;

export declare const datetimeRegex: RegExp;
//# sourceMappingURL=values.d.ts.map

@@ -14,3 +14,3 @@ "use strict";

ASN1TagClass[ASN1TagClass["private"] = 3] = "private";
})(ASN1TagClass = exports.ASN1TagClass || (exports.ASN1TagClass = {}));
})(ASN1TagClass || (exports.ASN1TagClass = ASN1TagClass = {}));
var ASN1Construction;

@@ -20,3 +20,3 @@ (function (ASN1Construction) {

ASN1Construction[ASN1Construction["constructed"] = 1] = "constructed";
})(ASN1Construction = exports.ASN1Construction || (exports.ASN1Construction = {}));
})(ASN1Construction || (exports.ASN1Construction = ASN1Construction = {}));
var LengthEncodingPreference;

@@ -26,3 +26,3 @@ (function (LengthEncodingPreference) {

LengthEncodingPreference[LengthEncodingPreference["indefinite"] = 1] = "indefinite";
})(LengthEncodingPreference = exports.LengthEncodingPreference || (exports.LengthEncodingPreference = {}));
})(LengthEncodingPreference || (exports.LengthEncodingPreference = LengthEncodingPreference = {}));
var ASN1SpecialRealValue;

@@ -34,3 +34,3 @@ (function (ASN1SpecialRealValue) {

ASN1SpecialRealValue[ASN1SpecialRealValue["minusZero"] = 67] = "minusZero";
})(ASN1SpecialRealValue = exports.ASN1SpecialRealValue || (exports.ASN1SpecialRealValue = {}));
})(ASN1SpecialRealValue || (exports.ASN1SpecialRealValue = ASN1SpecialRealValue = {}));
var ASN1RealEncodingBase;

@@ -41,3 +41,3 @@ (function (ASN1RealEncodingBase) {

ASN1RealEncodingBase[ASN1RealEncodingBase["base16"] = 32] = "base16";
})(ASN1RealEncodingBase = exports.ASN1RealEncodingBase || (exports.ASN1RealEncodingBase = {}));
})(ASN1RealEncodingBase || (exports.ASN1RealEncodingBase = ASN1RealEncodingBase = {}));
var ASN1RealEncodingScale;

@@ -49,3 +49,3 @@ (function (ASN1RealEncodingScale) {

ASN1RealEncodingScale[ASN1RealEncodingScale["scale3"] = 12] = "scale3";
})(ASN1RealEncodingScale = exports.ASN1RealEncodingScale || (exports.ASN1RealEncodingScale = {}));
})(ASN1RealEncodingScale || (exports.ASN1RealEncodingScale = ASN1RealEncodingScale = {}));
var ASN1UniversalType;

@@ -91,3 +91,3 @@ (function (ASN1UniversalType) {

ASN1UniversalType[ASN1UniversalType["roidIRI"] = 36] = "roidIRI";
})(ASN1UniversalType = exports.ASN1UniversalType || (exports.ASN1UniversalType = {}));
})(ASN1UniversalType || (exports.ASN1UniversalType = ASN1UniversalType = {}));
exports.printableStringCharacters = "etaoinsrhdlucmfywgpbvkxqjzETAOINSRHDLUCMFYWGPBVKXQJZ0123456789 '()+,-./:=?";

@@ -118,2 +118,1 @@ exports.utcTimeRegex = /^(\d{2})((?:1[0-2])|(?:0\d))((?:3[01])|(?:[0-2]\d))((?:2[0-3])|(?:[01]\d))([0-5]\d)([0-5]\d)?((?:(\+|-)((?:2[0-3])|(?:[01]\d))[0-5]\d)|Z)$/;

+ ")?$");
//# sourceMappingURL=values.js.map

@@ -25,2 +25,1 @@ import ASN1Element from "./asn1";

}
//# sourceMappingURL=x690.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const asn1_1 = tslib_1.__importDefault(require("./asn1"));
const errors = tslib_1.__importStar(require("./errors"));
const asn1_1 = __importDefault(require("./asn1"));
const errors = __importStar(require("./errors"));
const values_1 = require("./values");
const encodeInteger_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeInteger"));
const decodeInteger_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeInteger"));
const encodeObjectIdentifier_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeObjectIdentifier"));
const decodeObjectIdentifier_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeObjectIdentifier"));
const encodeRelativeObjectIdentifier_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeRelativeObjectIdentifier"));
const decodeRelativeObjectIdentifier_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeRelativeObjectIdentifier"));
const encodeTime_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeTime"));
const decodeTime_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeTime"));
const encodeDate_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeDate"));
const decodeDate_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeDate"));
const encodeTimeOfDay_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeTimeOfDay"));
const decodeTimeOfDay_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeTimeOfDay"));
const encodeDateTime_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeDateTime"));
const decodeDateTime_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeDateTime"));
const encodeOIDIRI_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeOIDIRI"));
const decodeOIDIRI_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeOIDIRI"));
const encodeRelativeOIDIRI_1 = tslib_1.__importDefault(require("./codecs/x690/encoders/encodeRelativeOIDIRI"));
const decodeRelativeOIDIRI_1 = tslib_1.__importDefault(require("./codecs/x690/decoders/decodeRelativeOIDIRI"));
const encodeInteger_1 = __importDefault(require("./codecs/x690/encoders/encodeInteger"));
const decodeInteger_1 = __importDefault(require("./codecs/x690/decoders/decodeInteger"));
const encodeObjectIdentifier_1 = __importDefault(require("./codecs/x690/encoders/encodeObjectIdentifier"));
const decodeObjectIdentifier_1 = __importDefault(require("./codecs/x690/decoders/decodeObjectIdentifier"));
const encodeRelativeObjectIdentifier_1 = __importDefault(require("./codecs/x690/encoders/encodeRelativeObjectIdentifier"));
const decodeRelativeObjectIdentifier_1 = __importDefault(require("./codecs/x690/decoders/decodeRelativeObjectIdentifier"));
const encodeTime_1 = __importDefault(require("./codecs/x690/encoders/encodeTime"));
const decodeTime_1 = __importDefault(require("./codecs/x690/decoders/decodeTime"));
const encodeDate_1 = __importDefault(require("./codecs/x690/encoders/encodeDate"));
const decodeDate_1 = __importDefault(require("./codecs/x690/decoders/decodeDate"));
const encodeTimeOfDay_1 = __importDefault(require("./codecs/x690/encoders/encodeTimeOfDay"));
const decodeTimeOfDay_1 = __importDefault(require("./codecs/x690/decoders/decodeTimeOfDay"));
const encodeDateTime_1 = __importDefault(require("./codecs/x690/encoders/encodeDateTime"));
const decodeDateTime_1 = __importDefault(require("./codecs/x690/decoders/decodeDateTime"));
const encodeOIDIRI_1 = __importDefault(require("./codecs/x690/encoders/encodeOIDIRI"));
const decodeOIDIRI_1 = __importDefault(require("./codecs/x690/decoders/decodeOIDIRI"));
const encodeRelativeOIDIRI_1 = __importDefault(require("./codecs/x690/encoders/encodeRelativeOIDIRI"));
const decodeRelativeOIDIRI_1 = __importDefault(require("./codecs/x690/decoders/decodeRelativeOIDIRI"));
class X690Element extends asn1_1.default {

@@ -100,2 +135,1 @@ set integer(value) {

exports.default = X690Element;
//# sourceMappingURL=x690.js.map
MIT License
Copyright (c) 2020 Jonathan M. Wilbur <jonathan@wilbur.space>
Copyright (c) 2020-2025 Jonathan M. Wilbur <jonathan@wilbur.space>

@@ -5,0 +5,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy

@@ -15,17 +15,5 @@ {

"devDependencies": {
"@babel/core": "^7.20.12",
"@babel/preset-env": "^7.20.2",
"@babel/preset-typescript": "^7.18.6",
"@types/node": "^18.11.18",
"@typescript-eslint/eslint-plugin": "^5.48.1",
"@typescript-eslint/parser": "^5.48.1",
"babel-jest": "^29.3.1",
"eslint": "^8.31.0",
"jest": "^29.3.1",
"jest-junit": "^15.0.0",
"npm-check-updates": "^16.6.2",
"ts-loader": "^9.4.2",
"typescript": "^4.9.4",
"webpack": "^5.75.0",
"webpack-cli": "^5.0.1"
"@types/node": "^22.10.5",
"jest": "^29.7.0",
"typescript": "^5.7.2"
},

@@ -43,4 +31,5 @@ "directories": {

"ASN.1",
"X.690",
"X690",
"BER",
"CER",
"DER"

@@ -58,13 +47,8 @@ ],

"benchmark": "node ./test/benchmark.js",
"breaking-update": "npx ncu -u && npm install",
"build": "npx tsc",
"clean": "rm -rf dist; mkdir -p dist",
"line-count": "npx sloc source",
"test": "npx jest --ci --reporters=default --reporters=jest-junit --coverage"
"test": "npx jest --ci --reporters=default --coverage"
},
"types": "./dist/node/index.d.ts",
"version": "8.0.2",
"dependencies": {
"tslib": "^2.4.1"
}
"version": "8.0.3"
}
# ASN.1 TypeScript Library
* Author: [Jonathan M. Wilbur](https://github.com/JonathanWilbur) <[jonathan@wilbur.space](mailto:jonathan@wilbur.space)>
* Copyright Year: 2020
* License: [MIT License](https://mit-license.org/)
Feature-complete, specification-compliant TypeScript library for encoding and
decoding ASN.1 data structures using the Basic Encoding Rules (BER),
Canonical Encoding Rules (CER), and Distinguished Encoding Rules (DER).
This library was based off of my [D ASN.1 Library](https://github.com/JonathanWilbur/asn1-d).
Install via `npm install asn1-ts`.
## What is ASN.1?
**Table of Contents**
ASN.1 stands for *Abstract Syntax Notation*. ASN.1 was first specified in
[X.680 - Abstract Syntax Notation One (ASN.1)](https://www.itu.int/rec/T-REC-X.680/en),
by the [International Telecommunications Union](https://www.itu.int/en/pages/default.aspx).
ASN.1 messages can be encoded in one of several encoding/decoding standards.
It provides a system of types that are extensible, and can presumably describe
every protocol. You can think of it as a protocol for describing other protocols
as well as a family of standards for encoding and decoding said protocols.
It is similar to Google's [Protocol Buffers](https://developers.google.com/protocol-buffers/),
or Sun Microsystems' [External Data Representation (XDR)](https://tools.ietf.org/html/rfc1014).
- [Library Usage](#library-usage)
- [Data Types](#data-types)
- [Encoding and Decoding](#encoding-and-decoding)
- [Error Handling](#error-handling)
- [BIT STRING](#bit-string)
- [OBJECT IDENTIFIER](#object-identifier)
- [Building](#building)
- [See Also](#see-also)
For more information on what ASN.1 is, see `documentation/asn1.md`.
## Why Use This Library?
I believe this library is the first **complete** implementation of ASN.1,
meaning that it implements **all** data types defined in the specification,
and encodes and decodes **exactly** as specified.
I have never seen any implementation of ASN.1 elsewhere that supports all
data types; in fact, most just implement the ten or so most common types.
Several implementations I have seen do not support things that
are supported by the specification, such as constructed strings.
This library is **fully compliant to the specification**. If I am wrong,
please write up an issue and I will correct it.
## Why Not Use This Library?
This library is meant to be **fully compliant to the specification**, not
lightweight. If you need a web application that encodes and decodes very simple
ASN.1 data and loads lightning-fast, this may not be the library for you.
## Building
You can build this library by running `npm run build`.
The outputs will all be in `dist`.
- `dist/index.js` is the root for usage in NodeJS.
- `dist/asn1.min.js` is the entire ASN.1 library for the web browser, which is
minified, and accessible under the variable `asn1`.
## Library Usage

@@ -130,3 +98,3 @@

el.tagClass = ASN1TagClass.universal; // Not technically necessary.
el.construction = ASN1Construction.construction; // Not technically necessary.
el.construction = ASN1Construction.primitive; // Not technically necessary.
el.tagNumber = ASN1UniversalType.integer;

@@ -140,4 +108,4 @@ el.integer = 1433; // Now the data is encoded.

```typescript
let encodedData: Uint8Array = el.toBytes();
let el2: BERElement = new BERElement();
const encodedData: Uint8Array = el.toBytes();
const el2: BERElement = new BERElement();
el2.fromBytes(encodedData);

@@ -161,10 +129,7 @@ console.log(el2.integer); // Logs 1433

Generic "bytes" are represented with the `Uint8Array` class. Note that `Buffer`
is a subtype of `Uint8Array`, so you can use a `Buffer` anywhere you use a
`Uint8Array` (but not the reverse). You can interact with the value bytes of the
ASN.1 element through the `value` property. You can convert ASN.1 elements to
and from bytes using `toBytes()` and `fromBytes()`. `fromBytes()` returns an
integer indicating the number of bytes read from the `Uint8Array`. Here is an
example of how you would decode multiple back-to-back encoded ASN.1 elements
from a buffer:
Generic "bytes" are represented with the `Buffer` class. You can convert ASN.1
elements to and from bytes using `toBytes()` and `fromBytes()`. `fromBytes()`
returns an integer indicating the number of bytes read from the `Uint8Array`.
Here is an example of how you would decode multiple back-to-back encoded ASN.1
elements from a buffer:

@@ -325,31 +290,15 @@ ```typescript

## Future Development
## Building
- [x] Implement a function for ITU X.690, Section 11.6.
- [ ] Implement these codecs:
- [ ] Octet Encoding Rules (This is used by Simple Transportation Management Protocol (STMP) and DATEX-ASN.)
- [ ] Canonical Octet Encoding Rules
- [ ] NTCIP Encoding Rules (This is used by Simple Transportation Management Protocol (STMP) and DATEX-ASN.)
- [ ] JSON Encoding Rules (May require changes to ASN1Element, or a separate element.)
- [x] ~~Lightweight Encoding Rules~~ (I cannot find a standard anywhere for this.)
- [ ] BACNet Encoding Rules
- [ ] Packed Encoding Rules
- [ ] Basic Aligned Packed Encoding Rules (PER) (This is used by MCS / T.125, which is used by RDP. I believe it is also used by J2735 / DSRC.)
- [ ] Make a separate RDPER (Remoted Desktop Protocol Encoding Rules)
- [ ] Basic Unaligned Packed Encoding Rules (UPER) (May require changes to ASN1Element) (Used by 3GPP RRC)
- [ ] Canonical Aligned Packed Encoding Rules (CPER)
- [ ] Canonical Unaligned Packed Encoding Rules (CUPER) (May require changes to ASN1Element)
- [ ] Internationalized strings
- [x] ~~Serverless Functions~~ (May be done in a different repo.)
You can build this library by running `npm run build`.
The outputs will all be in `dist`. `dist/node/index.js` is the root for usage in
NodeJS.
## See Also
- [Libraries that use `asn1-ts`](https://github.com/Wildboar-Software/asn1-typescript-libraries)
- [Meerkat DSA](https://wildboar-software.github.io/directory/), an application
that uses `asn1-ts`.
* [X.680 - Abstract Syntax Notation One (ASN.1)](https://www.itu.int/rec/T-REC-X.680/en)
* [X.690 - BER, CER, and DER](https://www.itu.int/rec/T-REC-X.690/en)
* [X.691 - Packed Encoding Rules](https://www.itu.int/rec/T-REC-X.691-201508-I/en)
* [X.693 - XML Encoding Rules](https://www.itu.int/rec/T-REC-X.693/en)
* [X.696 - Octet Encoding Rules](https://www.itu.int/rec/T-REC-X.696-201508-I/en)
* [X.697 - JSON Encoding Rules](https://www.itu.int/rec/T-REC-X.697-201710-I/en)
* [ISO 16484-5:2017 - BACNet Encoding Rules](https://www.iso.org/standard/71935.html)
* [NTCIP 1102:2004 - Octet Encoding Rules (OER) Base Protocol](https://www.nema.org/Standards/Pages/Octet-Encoding-Rules-Base-Protocol.aspx)
* [ASN.1: Communication Between Heterogeneous Systems](https://www.oss.com/asn1/resources/books-whitepapers-pubs/dubuisson-asn1-book.PDF) by Olivier Dubuisson
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc