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
1
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 5.4.0 to 5.5.0

71

dist/node/asn1.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("./errors"));
const errors = (0, tslib_1.__importStar)(require("./errors"));
const values_1 = require("./values");
const packBits_1 = tslib_1.__importDefault(require("./utils/packBits"));
const packBits_1 = (0, tslib_1.__importDefault)(require("./utils/packBits"));
class ASN1Element {

@@ -277,17 +277,24 @@ constructor() {

case (values_1.ASN1UniversalType.boolean): return (this.boolean ? "TRUE" : "FALSE");
case (values_1.ASN1UniversalType.integer): return "INTEGER " + this.integer.toString();
case (values_1.ASN1UniversalType.bitString): return "BITS " + Array
.from(this.bitString).map((num) => num.toString()).join("");
case (values_1.ASN1UniversalType.octetString): return "OCTETS " + this.octetString.toString();
case (values_1.ASN1UniversalType.integer): return this.integer.toString();
case (values_1.ASN1UniversalType.bitString):
return `'${Array
.from(this.bitString)
.map((num) => num.toString())
.join("")}'B`;
case (values_1.ASN1UniversalType.octetString):
return `'${Array
.from(this.octetString)
.map((byte) => byte.toString(16).padStart(2, "0"))
.join("")}'H`;
case (values_1.ASN1UniversalType.nill): return "NULL";
case (values_1.ASN1UniversalType.objectIdentifier): return "OID " + this.objectIdentifier.toString();
case (values_1.ASN1UniversalType.objectDescriptor): return `ObjectDescriptor "${this.objectDescriptor}"`;
case (values_1.ASN1UniversalType.objectIdentifier): return this.objectIdentifier.asn1Notation;
case (values_1.ASN1UniversalType.objectDescriptor): return `"${this.objectDescriptor}"`;
case (values_1.ASN1UniversalType.external): return "EXTERNAL";
case (values_1.ASN1UniversalType.realNumber): return "REAL" + this.real.toString();
case (values_1.ASN1UniversalType.enumerated): return "ENUM " + this.enumerated.toString();
case (values_1.ASN1UniversalType.realNumber): return this.real.toString();
case (values_1.ASN1UniversalType.enumerated): return this.enumerated.toString();
case (values_1.ASN1UniversalType.embeddedPDV): return "EMBEDDED PDV";
case (values_1.ASN1UniversalType.utf8String): return `UTF8String "${this.utf8String}"`;
case (values_1.ASN1UniversalType.relativeOID): return "ROID" + this.relativeObjectIdentifier
.map((arc) => arc.toString()).join(".");
case (values_1.ASN1UniversalType.time): return this.time;
case (values_1.ASN1UniversalType.utf8String): return `"${this.utf8String}"`;
case (values_1.ASN1UniversalType.relativeOID): return "{ " + this.relativeObjectIdentifier
.map((arc) => arc.toString()).join(".") + " }";
case (values_1.ASN1UniversalType.time): return `"${this.time}"`;
case (values_1.ASN1UniversalType.sequence): return ("{ " + this.sequence

@@ -299,24 +306,24 @@ .map((el) => (el.name.length ? `${el.name} ${el.toString()}` : el.toString()))

.join(" , ") + " }");
case (values_1.ASN1UniversalType.numericString): return `NumericString "${this.numericString}"`;
case (values_1.ASN1UniversalType.printableString): return `PrintableString "${this.printableString}"`;
case (values_1.ASN1UniversalType.teletexString): return "TeletexString " + this.teletexString.toString();
case (values_1.ASN1UniversalType.videotexString): return "VideotexString " + this.videotexString.toString();
case (values_1.ASN1UniversalType.ia5String): return `IA5String "${this.ia5String}"`;
case (values_1.ASN1UniversalType.utcTime): return "UTCTime " + this.utcTime.toISOString();
case (values_1.ASN1UniversalType.generalizedTime): return "GeneralizedTime " + this.generalizedTime.toISOString();
case (values_1.ASN1UniversalType.graphicString): return `GraphicString "${this.graphicString}"`;
case (values_1.ASN1UniversalType.visibleString): return `VisibleString "${this.visibleString}"`;
case (values_1.ASN1UniversalType.generalString): return `GeneralString "${this.generalString}"`;
case (values_1.ASN1UniversalType.universalString): return `UniversalString "${this.universalString}"`;
case (values_1.ASN1UniversalType.numericString): return `"${this.numericString}"`;
case (values_1.ASN1UniversalType.printableString): return `"${this.printableString}"`;
case (values_1.ASN1UniversalType.teletexString): return "TeletexString";
case (values_1.ASN1UniversalType.videotexString): return "VideotexString";
case (values_1.ASN1UniversalType.ia5String): return `"${this.ia5String}"`;
case (values_1.ASN1UniversalType.utcTime): return `"${this.utcTime.toISOString()}"`;
case (values_1.ASN1UniversalType.generalizedTime): return `"${this.generalizedTime.toISOString()}"`;
case (values_1.ASN1UniversalType.graphicString): return `"${this.graphicString}"`;
case (values_1.ASN1UniversalType.visibleString): return `"${this.visibleString}"`;
case (values_1.ASN1UniversalType.generalString): return `"${this.generalString}"`;
case (values_1.ASN1UniversalType.universalString): return `"${this.universalString}"`;
case (values_1.ASN1UniversalType.characterString): return "CHARACTER STRING";
case (values_1.ASN1UniversalType.bmpString): return `BMPString "${this.bmpString}"`;
case (values_1.ASN1UniversalType.date): return "DATE " + this.date.toISOString();
case (values_1.ASN1UniversalType.bmpString): return `"${this.bmpString}"`;
case (values_1.ASN1UniversalType.date): return `"${this.date.toISOString()}"`;
case (values_1.ASN1UniversalType.timeOfDay): {
const tod = this.timeOfDay;
return `TIME-OF-DAY ${tod.getUTCHours()}:${tod.getUTCMinutes()}:${tod.getUTCSeconds()}`;
return `"${tod.getUTCHours()}:${tod.getUTCMinutes()}:${tod.getUTCSeconds()}"`;
}
case (values_1.ASN1UniversalType.dateTime): return "DATE-TIME " + this.dateTime.toISOString();
case (values_1.ASN1UniversalType.dateTime): return `"${this.dateTime.toISOString()}"`;
case (values_1.ASN1UniversalType.duration): return this.duration.toString();
case (values_1.ASN1UniversalType.oidIRI): return "OID-IRI " + this.oidIRI;
case (values_1.ASN1UniversalType.roidIRI): return "ROID-IRI " + this.relativeOIDIRI;
case (values_1.ASN1UniversalType.oidIRI): return this.oidIRI;
case (values_1.ASN1UniversalType.roidIRI): return this.relativeOIDIRI;
default: {

@@ -356,3 +363,3 @@ return `[UNIV ${this.tagNumber}]: ${this.value.toString()}`;

length: bits.length,
value: Array.from(packBits_1.default(bits)).map((byte) => byte.toString(16)).join(""),
value: Array.from((0, packBits_1.default)(bits)).map((byte) => byte.toString(16)).join(""),
};

@@ -359,0 +366,0 @@ }

"use strict";
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 = (0, tslib_1.__importDefault)(require("../asn1"));
const errors = (0, tslib_1.__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 = (0, tslib_1.__importDefault)(require("../x690"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../utils/convertTextToBytes"));
const ObjectIdentifier_1 = (0, tslib_1.__importDefault)(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = (0, tslib_1.__importDefault)(require("./ber/decoders/decodeBoolean"));
const encodeBitString_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = (0, tslib_1.__importDefault)(require("./ber/decoders/decodeBitString"));
const encodeReal_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeReal"));
const decodeReal_1 = (0, tslib_1.__importDefault)(require("./ber/decoders/decodeReal"));
const encodeSequence_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = (0, tslib_1.__importDefault)(require("./ber/decoders/decodeSequence"));
const encodeUTCTime_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = (0, tslib_1.__importDefault)(require("./ber/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = (0, tslib_1.__importDefault)(require("./ber/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeCharacterString"));
const encodeGraphicString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/decoders/decodeDuration"));
const macros_1 = require("../macros");

@@ -53,3 +53,3 @@ class BERElement extends x690_1.default {

set boolean(value) {
this.value = encodeBoolean_1.default(value);
this.value = (0, encodeBoolean_1.default)(value);
}

@@ -60,10 +60,10 @@ get boolean() {

}
return decodeBoolean_1.default(this.value);
return (0, decodeBoolean_1.default)(this.value);
}
set bitString(value) {
this.value = encodeBitString_1.default(value);
this.value = (0, encodeBitString_1.default)(value);
}
get bitString() {
if (this.construction === values_1.ASN1Construction.primitive) {
return decodeBitString_1.default(this.value);
return (0, decodeBitString_1.default)(this.value);
}

@@ -101,16 +101,16 @@ if ((this.recursionCount + 1) > BERElement.nestingRecursionLimit) {

set objectDescriptor(value) {
this.value = encodeObjectDescriptor_1.default(value);
this.value = (0, encodeObjectDescriptor_1.default)(value);
}
get objectDescriptor() {
const bytes = this.deconstruct("ObjectDescriptor");
return decodeObjectDescriptor_1.default(bytes);
return (0, decodeObjectDescriptor_1.default)(bytes);
}
set external(value) {
this.value = encodeExternal_1.default(value);
this.value = (0, encodeExternal_1.default)(value);
}
get external() {
return decodeExternal_1.default(this.value);
return (0, decodeExternal_1.default)(this.value);
}
set real(value) {
this.value = encodeReal_1.default(value);
this.value = (0, encodeReal_1.default)(value);
}

@@ -121,18 +121,18 @@ get real() {

}
return decodeReal_1.default(this.value);
return (0, decodeReal_1.default)(this.value);
}
set embeddedPDV(value) {
this.value = encodeEmbeddedPDV_1.default(value);
this.value = (0, encodeEmbeddedPDV_1.default)(value);
}
get embeddedPDV() {
return decodeEmbeddedPDV_1.default(this.value);
return (0, decodeEmbeddedPDV_1.default)(this.value);
}
set utf8String(value) {
this.value = convertTextToBytes_1.default(value);
this.value = (0, convertTextToBytes_1.default)(value);
}
get utf8String() {
return convertBytesToText_1.default(this.deconstruct("UTF8String"));
return (0, convertBytesToText_1.default)(this.deconstruct("UTF8String"));
}
set sequence(value) {
this.value = encodeSequence_1.default(value);
this.value = (0, encodeSequence_1.default)(value);
this.construction = values_1.ASN1Construction.constructed;

@@ -144,3 +144,3 @@ }

}
return decodeSequence_1.default(this.value);
return (0, decodeSequence_1.default)(this.value);
}

@@ -154,14 +154,14 @@ set set(value) {

set numericString(value) {
this.value = encodeNumericString_1.default(value);
this.value = (0, encodeNumericString_1.default)(value);
}
get numericString() {
const bytes = this.deconstruct("NumericString");
return decodeNumericString_1.default(bytes);
return (0, decodeNumericString_1.default)(bytes);
}
set printableString(value) {
this.value = encodePrintableString_1.default(value);
this.value = (0, encodePrintableString_1.default)(value);
}
get printableString() {
const bytes = this.deconstruct("PrintableString");
return decodePrintableString_1.default(bytes);
return (0, decodePrintableString_1.default)(bytes);
}

@@ -181,44 +181,44 @@ set teletexString(value) {

set ia5String(value) {
this.value = convertTextToBytes_1.default(value);
this.value = (0, convertTextToBytes_1.default)(value);
}
get ia5String() {
return convertBytesToText_1.default(this.deconstruct("IA5String"));
return (0, convertBytesToText_1.default)(this.deconstruct("IA5String"));
}
set utcTime(value) {
this.value = encodeUTCTime_1.default(value);
this.value = (0, encodeUTCTime_1.default)(value);
}
get utcTime() {
return decodeUTCTime_1.default(this.deconstruct("UTCTime"));
return (0, decodeUTCTime_1.default)(this.deconstruct("UTCTime"));
}
set generalizedTime(value) {
this.value = encodeGeneralizedTime_1.default(value);
this.value = (0, encodeGeneralizedTime_1.default)(value);
}
get generalizedTime() {
return decodeGeneralizedTime_1.default(this.deconstruct("GeneralizedTime"));
return (0, decodeGeneralizedTime_1.default)(this.deconstruct("GeneralizedTime"));
}
set graphicString(value) {
this.value = encodeGraphicString_1.default(value);
this.value = (0, encodeGraphicString_1.default)(value);
}
get graphicString() {
const bytes = this.deconstruct("GraphicString");
return decodeGraphicString_1.default(bytes);
return (0, decodeGraphicString_1.default)(bytes);
}
set visibleString(value) {
this.value = encodeVisibleString_1.default(value);
this.value = (0, encodeVisibleString_1.default)(value);
}
get visibleString() {
return decodeVisibleString_1.default(this.value);
return (0, decodeVisibleString_1.default)(this.value);
}
set generalString(value) {
this.value = encodeGeneralString_1.default(value);
this.value = (0, encodeGeneralString_1.default)(value);
}
get generalString() {
const bytes = this.deconstruct("GeneralString");
return decodeGeneralString_1.default(bytes);
return (0, decodeGeneralString_1.default)(bytes);
}
set characterString(value) {
this.value = encodeCharacterString_1.default(value);
this.value = (0, encodeCharacterString_1.default)(value);
}
get characterString() {
return decodeCharacterString_1.default(this.value);
return (0, decodeCharacterString_1.default)(this.value);
}

@@ -277,6 +277,6 @@ set universalString(value) {

set duration(value) {
this.value = encodeDuration_1.default(value);
this.value = (0, encodeDuration_1.default)(value);
}
get duration() {
return decodeDuration_1.default(this.value);
return (0, decodeDuration_1.default)(this.value);
}

@@ -283,0 +283,0 @@ encode(value) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const macros_1 = require("../../../macros");

@@ -6,0 +6,0 @@ function decodeBitString(value) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
function decodeBoolean(value) {

@@ -6,0 +6,0 @@ if (value.length !== 1) {

"use strict";
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"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const types_1 = require("../../../types");
const values_1 = require("../../../values");
function decodeDuration(bytes) {
const str = convertBytesToText_1.default(bytes).replace(/,/g, ".");
const str = (0, convertBytesToText_1.default)(bytes).replace(/,/g, ".");
if (str.indexOf("W") === (str.length - 1)) {

@@ -11,0 +11,0 @@ const weekString = str.slice(0, -1);

"use strict";
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"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const values_1 = require("../../../values");
const validateDateTime_1 = tslib_1.__importDefault(require("../../../validators/validateDateTime"));
const validateDateTime_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateDateTime"));
function decodeGeneralizedTime(value) {
const dateString = convertBytesToText_1.default(value);
const dateString = (0, convertBytesToText_1.default)(value);
const match = values_1.generalizedTimeRegex.exec(dateString);

@@ -21,3 +21,3 @@ if (match === null) {

const seconds = Number(match[6]);
validateDateTime_1.default("GeneralizedTime", year, month, date, hours, minutes, seconds);
(0, validateDateTime_1.default)("GeneralizedTime", year, month, date, hours, minutes, seconds);
ret.setUTCFullYear(year);

@@ -24,0 +24,0 @@ ret.setUTCMonth(month);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__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 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const decodeUnsignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../../../utils/decodeUnsignedBigEndianInteger"));
const decodeSignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../../../utils/decodeSignedBigEndianInteger"));
function decodeReal(value) {

@@ -25,3 +25,3 @@ if (value.length === 0)

case (0b00000000): {
const realString = convertBytesToText_1.default(value.slice(1));
const realString = (0, convertBytesToText_1.default)(value.slice(1));
switch (value[0] & 0b00111111) {

@@ -75,4 +75,4 @@ case 1: {

throw new errors.ASN1TruncationError("Binary-encoded REAL truncated.");
exponent = decodeSignedBigEndianInteger_1.default(value.subarray(1, 2));
mantissa = decodeUnsignedBigEndianInteger_1.default(value.subarray(2));
exponent = (0, decodeSignedBigEndianInteger_1.default)(value.subarray(1, 2));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(value.subarray(2));
break;

@@ -83,4 +83,4 @@ }

throw new errors.ASN1TruncationError("Binary-encoded REAL truncated.");
exponent = decodeSignedBigEndianInteger_1.default(value.subarray(1, 3));
mantissa = decodeUnsignedBigEndianInteger_1.default(value.subarray(3));
exponent = (0, decodeSignedBigEndianInteger_1.default)(value.subarray(1, 3));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(value.subarray(3));
break;

@@ -91,4 +91,4 @@ }

throw new errors.ASN1TruncationError("Binary-encoded REAL truncated.");
exponent = decodeSignedBigEndianInteger_1.default(value.subarray(1, 4));
mantissa = decodeUnsignedBigEndianInteger_1.default(value.subarray(4));
exponent = (0, decodeSignedBigEndianInteger_1.default)(value.subarray(1, 4));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(value.subarray(4));
break;

@@ -103,4 +103,4 @@ }

}
exponent = decodeSignedBigEndianInteger_1.default(value.subarray(2, (2 + exponentLength)));
mantissa = decodeUnsignedBigEndianInteger_1.default(value.subarray((2 + exponentLength)));
exponent = (0, decodeSignedBigEndianInteger_1.default)(value.subarray(2, (2 + exponentLength)));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(value.subarray((2 + exponentLength)));
break;

@@ -107,0 +107,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const ber_1 = tslib_1.__importDefault(require("../../ber"));
const ber_1 = (0, tslib_1.__importDefault)(require("../../ber"));
function decodeSequence(value) {

@@ -6,0 +6,0 @@ if (value.length === 0) {

"use strict";
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"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const values_1 = require("../../../values");
const validateDateTime_1 = tslib_1.__importDefault(require("../../../validators/validateDateTime"));
const validateDateTime_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateDateTime"));
function decodeUTCTime(value) {
const dateString = convertBytesToText_1.default(value);
const dateString = (0, convertBytesToText_1.default)(value);
const match = values_1.distinguishedUTCTimeRegex.exec(dateString);

@@ -22,3 +22,3 @@ if (match === null) {

const seconds = Number(match[6]);
validateDateTime_1.default("UTCTime", year, month, date, hours, minutes, seconds);
(0, validateDateTime_1.default)("UTCTime", year, month, date, hours, minutes, seconds);
ret.setUTCFullYear(year);

@@ -25,0 +25,0 @@ ret.setUTCMonth(month);

"use strict";
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"));
const isGeneralCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isGeneralCharacter"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");
function encodeGeneralString(value) {
const bytes = convertTextToBytes_1.default(value);
const bytes = (0, convertTextToBytes_1.default)(value);
bytes.forEach((characterCode) => {
if (!isGeneralCharacter_1.default(characterCode)) {
if (!(0, isGeneralCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("GeneralString can only contain ASCII characters."

@@ -12,0 +12,0 @@ + `Encountered character code ${characterCode}.`);

"use strict";
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"));
const isGraphicCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isGraphicCharacter"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");
function encodeGraphicString(value) {
const bytes = convertTextToBytes_1.default(value);
const bytes = (0, convertTextToBytes_1.default)(value);
bytes.forEach((characterCode) => {
if (!isGraphicCharacter_1.default(characterCode)) {
if (!(0, isGraphicCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("GraphicString can only contain characters between 0x20 and 0x7E. "

@@ -12,0 +12,0 @@ + `Encountered character code ${characterCode}.`);

"use strict";
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"));
const isNumericCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isNumericCharacter"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");
function encodeNumericString(value) {
const bytes = convertTextToBytes_1.default(value);
const bytes = (0, convertTextToBytes_1.default)(value);
bytes.forEach((characterCode) => {
if (!isNumericCharacter_1.default(characterCode)) {
if (!(0, isNumericCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("NumericString can only contain characters 0 - 9 and space. "

@@ -12,0 +12,0 @@ + `Encountered character code ${characterCode}.`);

"use strict";
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"));
const isObjectDescriptorCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isObjectDescriptorCharacter"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");
function encodeObjectDescriptor(value) {
const bytes = convertTextToBytes_1.default(value);
const bytes = (0, convertTextToBytes_1.default)(value);
bytes.forEach((characterCode) => {
if (!isObjectDescriptorCharacter_1.default(characterCode)) {
if (!(0, isObjectDescriptorCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("ObjectDescriptor can only contain characters between 0x20 and 0x7E. "

@@ -12,0 +12,0 @@ + `Encountered character code ${characterCode}.`);

"use strict";
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"));
const isPrintableCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isPrintableCharacter"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");
const values_1 = require("../../../values");
function encodeNumericString(value) {
const bytes = convertTextToBytes_1.default(value);
const bytes = (0, convertTextToBytes_1.default)(value);
bytes.forEach((characterCode) => {
if (!isPrintableCharacter_1.default(characterCode)) {
if (!(0, isPrintableCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError(`PrintableString can only contain these characters: ${values_1.printableStringCharacters}. `

@@ -13,0 +13,0 @@ + `Encountered character code ${characterCode}.`);

"use strict";
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"));
const isGraphicCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isGraphicCharacter"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
const errors_1 = require("../../../errors");
function encodeVisibleString(value) {
const bytes = convertTextToBytes_1.default(value);
const bytes = (0, convertTextToBytes_1.default)(value);
bytes.forEach((characterCode) => {
if (!isGraphicCharacter_1.default(characterCode)) {
if (!(0, isGraphicCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("VisibleString can only contain characters between 0x20 and 0x7E. "

@@ -12,0 +12,0 @@ + `Encountered character code ${characterCode}.`);

"use strict";
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 = (0, tslib_1.__importDefault)(require("../asn1"));
const errors = (0, tslib_1.__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 = (0, tslib_1.__importDefault)(require("../x690"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../utils/convertTextToBytes"));
const sortCanonically_1 = (0, tslib_1.__importDefault)(require("../utils/sortCanonically"));
const ObjectIdentifier_1 = (0, tslib_1.__importDefault)(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeBoolean"));
const encodeBitString_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeBitString"));
const encodeReal_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeReal"));
const decodeReal_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeReal"));
const encodeSequence_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = (0, tslib_1.__importDefault)(require("./cer/decoders/decodeSequence"));
const encodeUTCTime_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeCharacterString"));
const splitOctetsCanonically_1 = (0, tslib_1.__importDefault)(require("../utils/splitOctetsCanonically"));
const encodeGraphicString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = (0, tslib_1.__importDefault)(require("../codecs/der/decoders/decodeDuration"));
const macros_1 = require("../macros");

@@ -57,4 +57,4 @@ class CERElement extends x690_1.default {

this.construction = values_1.ASN1Construction.constructed;
this.value = encodeSequence_1.default(Array
.from(splitOctetsCanonically_1.default(value))
this.value = (0, encodeSequence_1.default)(Array
.from((0, splitOctetsCanonically_1.default)(value))
.map((fragment) => new CERElement(this.tagClass, values_1.ASN1Construction.primitive, this.tagNumber, new Uint8Array(fragment))));

@@ -64,3 +64,3 @@ }

set boolean(value) {
this.value = encodeBoolean_1.default(value);
this.value = (0, encodeBoolean_1.default)(value);
}

@@ -71,10 +71,10 @@ get boolean() {

}
return decodeBoolean_1.default(this.value);
return (0, decodeBoolean_1.default)(this.value);
}
set bitString(value) {
this.unfragmentedValue = encodeBitString_1.default(value);
this.unfragmentedValue = (0, encodeBitString_1.default)(value);
}
get bitString() {
if (this.construction === values_1.ASN1Construction.primitive) {
return decodeBitString_1.default(this.value);
return (0, decodeBitString_1.default)(this.value);
}

@@ -112,15 +112,15 @@ if ((this.recursionCount + 1) > CERElement.nestingRecursionLimit) {

set objectDescriptor(value) {
this.unfragmentedValue = encodeObjectDescriptor_1.default(value);
this.unfragmentedValue = (0, encodeObjectDescriptor_1.default)(value);
}
get objectDescriptor() {
return decodeObjectDescriptor_1.default(this.deconstruct("ObjectDescriptor"));
return (0, decodeObjectDescriptor_1.default)(this.deconstruct("ObjectDescriptor"));
}
set external(value) {
this.value = encodeExternal_1.default(value);
this.value = (0, encodeExternal_1.default)(value);
}
get external() {
return decodeExternal_1.default(this.value);
return (0, decodeExternal_1.default)(this.value);
}
set real(value) {
this.value = encodeReal_1.default(value);
this.value = (0, encodeReal_1.default)(value);
}

@@ -131,18 +131,18 @@ get real() {

}
return decodeReal_1.default(this.value);
return (0, decodeReal_1.default)(this.value);
}
set embeddedPDV(value) {
this.value = encodeEmbeddedPDV_1.default(value);
this.value = (0, encodeEmbeddedPDV_1.default)(value);
}
get embeddedPDV() {
return decodeEmbeddedPDV_1.default(this.value);
return (0, decodeEmbeddedPDV_1.default)(this.value);
}
set utf8String(value) {
this.unfragmentedValue = convertTextToBytes_1.default(value);
this.unfragmentedValue = (0, convertTextToBytes_1.default)(value);
}
get utf8String() {
return convertBytesToText_1.default(this.deconstruct("UTF8String"));
return (0, convertBytesToText_1.default)(this.deconstruct("UTF8String"));
}
set sequence(value) {
this.value = encodeSequence_1.default(value);
this.value = (0, encodeSequence_1.default)(value);
this.construction = values_1.ASN1Construction.constructed;

@@ -154,6 +154,6 @@ }

}
return decodeSequence_1.default(this.value);
return (0, decodeSequence_1.default)(this.value);
}
set set(value) {
sortCanonically_1.default(value);
(0, sortCanonically_1.default)(value);
this.sequence = value;

@@ -165,12 +165,12 @@ }

set numericString(value) {
this.unfragmentedValue = encodeNumericString_1.default(value);
this.unfragmentedValue = (0, encodeNumericString_1.default)(value);
}
get numericString() {
return decodeNumericString_1.default(this.deconstruct("NumericString"));
return (0, decodeNumericString_1.default)(this.deconstruct("NumericString"));
}
set printableString(value) {
this.unfragmentedValue = encodePrintableString_1.default(value);
this.unfragmentedValue = (0, encodePrintableString_1.default)(value);
}
get printableString() {
return decodePrintableString_1.default(this.deconstruct("PrintableString"));
return (0, decodePrintableString_1.default)(this.deconstruct("PrintableString"));
}

@@ -190,42 +190,42 @@ set teletexString(value) {

set ia5String(value) {
this.unfragmentedValue = convertTextToBytes_1.default(value);
this.unfragmentedValue = (0, convertTextToBytes_1.default)(value);
}
get ia5String() {
return convertBytesToText_1.default(this.deconstruct("IA5String"));
return (0, convertBytesToText_1.default)(this.deconstruct("IA5String"));
}
set utcTime(value) {
this.value = encodeUTCTime_1.default(value);
this.value = (0, encodeUTCTime_1.default)(value);
}
get utcTime() {
return decodeUTCTime_1.default(this.value);
return (0, decodeUTCTime_1.default)(this.value);
}
set generalizedTime(value) {
this.value = encodeGeneralizedTime_1.default(value);
this.value = (0, encodeGeneralizedTime_1.default)(value);
}
get generalizedTime() {
return decodeGeneralizedTime_1.default(this.value);
return (0, decodeGeneralizedTime_1.default)(this.value);
}
set graphicString(value) {
this.unfragmentedValue = encodeGraphicString_1.default(value);
this.unfragmentedValue = (0, encodeGraphicString_1.default)(value);
}
get graphicString() {
return decodeGraphicString_1.default(this.deconstruct("GraphicString"));
return (0, decodeGraphicString_1.default)(this.deconstruct("GraphicString"));
}
set visibleString(value) {
this.unfragmentedValue = encodeVisibleString_1.default(value);
this.unfragmentedValue = (0, encodeVisibleString_1.default)(value);
}
get visibleString() {
return decodeVisibleString_1.default(this.deconstruct("VisibleString"));
return (0, decodeVisibleString_1.default)(this.deconstruct("VisibleString"));
}
set generalString(value) {
this.unfragmentedValue = encodeGeneralString_1.default(value);
this.unfragmentedValue = (0, encodeGeneralString_1.default)(value);
}
get generalString() {
return decodeGeneralString_1.default(this.deconstruct("GeneralString"));
return (0, decodeGeneralString_1.default)(this.deconstruct("GeneralString"));
}
set characterString(value) {
this.value = encodeCharacterString_1.default(value);
this.value = (0, encodeCharacterString_1.default)(value);
}
get characterString() {
return decodeCharacterString_1.default(this.value);
return (0, decodeCharacterString_1.default)(this.value);
}

@@ -284,6 +284,6 @@ set universalString(value) {

set duration(value) {
this.value = encodeDuration_1.default(value);
this.value = (0, encodeDuration_1.default)(value);
}
get duration() {
return decodeDuration_1.default(this.value);
return (0, decodeDuration_1.default)(this.value);
}

@@ -290,0 +290,0 @@ encode(value) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const cer_1 = tslib_1.__importDefault(require("../../cer"));
const cer_1 = (0, tslib_1.__importDefault)(require("../../cer"));
function decodeSequence(value) {

@@ -6,0 +6,0 @@ if (value.length === 0) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
function decodeBoolean(value) {

@@ -6,0 +6,0 @@ if (value.length !== 1) {

"use strict";
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 = (0, tslib_1.__importDefault)(require("../asn1"));
const errors = (0, tslib_1.__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 = (0, tslib_1.__importDefault)(require("../utils/convertBytesToText"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../utils/convertTextToBytes"));
const sortCanonically_1 = (0, tslib_1.__importDefault)(require("../utils/sortCanonically"));
const ObjectIdentifier_1 = (0, tslib_1.__importDefault)(require("../types/ObjectIdentifier"));
const encodeBoolean_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeBoolean"));
const decodeBoolean_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeBoolean"));
const encodeBitString_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeBitString"));
const decodeBitString_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeBitString"));
const encodeReal_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeReal"));
const decodeReal_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeReal"));
const encodeSequence_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeSequence"));
const decodeSequence_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeSequence"));
const encodeUTCTime_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeUTCTime"));
const decodeUTCTime_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeUTCTime"));
const encodeGeneralizedTime_1 = (0, tslib_1.__importDefault)(require("./x690/encoders/encodeGeneralizedTime"));
const decodeGeneralizedTime_1 = (0, tslib_1.__importDefault)(require("./der/decoders/decodeGeneralizedTime"));
const encodeExternal_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeExternal"));
const encodeEmbeddedPDV_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeEmbeddedPDV"));
const encodeCharacterString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeCharacterString"));
const decodeExternal_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeExternal"));
const decodeEmbeddedPDV_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeEmbeddedPDV"));
const decodeCharacterString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeCharacterString"));
const encodeGraphicString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeGraphicString"));
const encodeNumericString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeNumericString"));
const encodeObjectDescriptor_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeObjectDescriptor"));
const encodePrintableString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodePrintableString"));
const encodeVisibleString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeVisibleString"));
const encodeGeneralString_1 = (0, tslib_1.__importDefault)(require("../codecs/ber/encoders/encodeGeneralString"));
const decodeGraphicString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeGraphicString"));
const decodeNumericString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeNumericString"));
const decodeObjectDescriptor_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeObjectDescriptor"));
const decodePrintableString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodePrintableString"));
const decodeVisibleString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeVisibleString"));
const decodeGeneralString_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/decoders/decodeGeneralString"));
const encodeDuration_1 = (0, tslib_1.__importDefault)(require("../codecs/x690/encoders/encodeDuration"));
const decodeDuration_1 = (0, tslib_1.__importDefault)(require("../codecs/der/decoders/decodeDuration"));
const x690_1 = (0, tslib_1.__importDefault)(require("../x690"));
class DERElement extends x690_1.default {
set boolean(value) {
this.value = encodeBoolean_1.default(value);
this.value = (0, encodeBoolean_1.default)(value);
}

@@ -52,6 +52,6 @@ get boolean() {

}
return decodeBoolean_1.default(this.value);
return (0, decodeBoolean_1.default)(this.value);
}
set bitString(value) {
this.value = encodeBitString_1.default(value);
this.value = (0, encodeBitString_1.default)(value);
}

@@ -62,3 +62,3 @@ get bitString() {

}
return decodeBitString_1.default(this.value);
return (0, decodeBitString_1.default)(this.value);
}

@@ -75,9 +75,9 @@ set octetString(value) {

set objectDescriptor(value) {
this.value = encodeObjectDescriptor_1.default(value);
this.value = (0, encodeObjectDescriptor_1.default)(value);
}
get objectDescriptor() {
return decodeObjectDescriptor_1.default(this.value);
return (0, decodeObjectDescriptor_1.default)(this.value);
}
set external(value) {
this.value = encodeExternal_1.default(value);
this.value = (0, encodeExternal_1.default)(value);
this.construction = values_1.ASN1Construction.constructed;

@@ -89,6 +89,6 @@ }

}
return decodeExternal_1.default(this.value);
return (0, decodeExternal_1.default)(this.value);
}
set real(value) {
this.value = encodeReal_1.default(value);
this.value = (0, encodeReal_1.default)(value);
}

@@ -99,6 +99,6 @@ get real() {

}
return decodeReal_1.default(this.value);
return (0, decodeReal_1.default)(this.value);
}
set embeddedPDV(value) {
this.value = encodeEmbeddedPDV_1.default(value);
this.value = (0, encodeEmbeddedPDV_1.default)(value);
this.construction = values_1.ASN1Construction.constructed;

@@ -110,6 +110,6 @@ }

}
return decodeEmbeddedPDV_1.default(this.value);
return (0, decodeEmbeddedPDV_1.default)(this.value);
}
set utf8String(value) {
this.value = convertTextToBytes_1.default(value);
this.value = (0, convertTextToBytes_1.default)(value);
}

@@ -120,6 +120,6 @@ get utf8String() {

}
return convertBytesToText_1.default(this.value);
return (0, convertBytesToText_1.default)(this.value);
}
set sequence(value) {
this.value = encodeSequence_1.default(value);
this.value = (0, encodeSequence_1.default)(value);
this.construction = values_1.ASN1Construction.constructed;

@@ -131,6 +131,6 @@ }

}
return decodeSequence_1.default(this.value);
return (0, decodeSequence_1.default)(this.value);
}
set set(value) {
sortCanonically_1.default(value);
(0, sortCanonically_1.default)(value);
this.sequence = value;

@@ -142,3 +142,3 @@ }

set numericString(value) {
this.value = encodeNumericString_1.default(value);
this.value = (0, encodeNumericString_1.default)(value);
}

@@ -149,6 +149,6 @@ get numericString() {

}
return decodeNumericString_1.default(this.value);
return (0, decodeNumericString_1.default)(this.value);
}
set printableString(value) {
this.value = encodePrintableString_1.default(value);
this.value = (0, encodePrintableString_1.default)(value);
}

@@ -159,3 +159,3 @@ get printableString() {

}
return decodePrintableString_1.default(this.value);
return (0, decodePrintableString_1.default)(this.value);
}

@@ -175,3 +175,3 @@ set teletexString(value) {

set ia5String(value) {
this.value = convertTextToBytes_1.default(value);
this.value = (0, convertTextToBytes_1.default)(value);
}

@@ -182,6 +182,6 @@ get ia5String() {

}
return convertBytesToText_1.default(this.value);
return (0, convertBytesToText_1.default)(this.value);
}
set utcTime(value) {
this.value = encodeUTCTime_1.default(value);
this.value = (0, encodeUTCTime_1.default)(value);
}

@@ -192,6 +192,6 @@ get utcTime() {

}
return decodeUTCTime_1.default(this.value);
return (0, decodeUTCTime_1.default)(this.value);
}
set generalizedTime(value) {
this.value = encodeGeneralizedTime_1.default(value);
this.value = (0, encodeGeneralizedTime_1.default)(value);
}

@@ -202,6 +202,6 @@ get generalizedTime() {

}
return decodeGeneralizedTime_1.default(this.value);
return (0, decodeGeneralizedTime_1.default)(this.value);
}
set graphicString(value) {
this.value = encodeGraphicString_1.default(value);
this.value = (0, encodeGraphicString_1.default)(value);
}

@@ -212,12 +212,12 @@ get graphicString() {

}
return decodeGraphicString_1.default(this.value);
return (0, decodeGraphicString_1.default)(this.value);
}
set visibleString(value) {
this.value = encodeVisibleString_1.default(value);
this.value = (0, encodeVisibleString_1.default)(value);
}
get visibleString() {
return decodeVisibleString_1.default(this.value);
return (0, decodeVisibleString_1.default)(this.value);
}
set generalString(value) {
this.value = encodeGeneralString_1.default(value);
this.value = (0, encodeGeneralString_1.default)(value);
}

@@ -228,6 +228,6 @@ get generalString() {

}
return decodeGeneralString_1.default(this.value);
return (0, decodeGeneralString_1.default)(this.value);
}
set characterString(value) {
this.value = encodeCharacterString_1.default(value);
this.value = (0, encodeCharacterString_1.default)(value);
this.construction = values_1.ASN1Construction.constructed;

@@ -239,3 +239,3 @@ }

}
return decodeCharacterString_1.default(this.value);
return (0, decodeCharacterString_1.default)(this.value);
}

@@ -298,6 +298,6 @@ set universalString(value) {

set duration(value) {
this.value = encodeDuration_1.default(value);
this.value = (0, encodeDuration_1.default)(value);
}
get duration() {
return decodeDuration_1.default(this.value);
return (0, decodeDuration_1.default)(this.value);
}

@@ -304,0 +304,0 @@ encode(value) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const macros_1 = require("../../../macros");

@@ -6,0 +6,0 @@ function decodeBitString(value) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
function decodeBoolean(value) {

@@ -6,0 +6,0 @@ if (value.length !== 1) {

"use strict";
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"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const types_1 = require("../../../types");
const values_1 = require("../../../values");
function decodeDuration(bytes) {
const str = convertBytesToText_1.default(bytes);
const str = (0, convertBytesToText_1.default)(bytes);
if (str.indexOf(",") !== -1) {

@@ -11,0 +11,0 @@ throw new errors.ASN1Error("Comma prohibited in DURATION when using the Distinguished or Canonical Encoding Rules.");

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const convertBytesToText_1 = (0, tslib_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 = (0, tslib_1.__importStar)(require("../../../errors"));
const validateDateTime_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateDateTime"));
function decodeGeneralizedTime(value) {
const dateString = convertBytesToText_1.default(value);
const dateString = (0, convertBytesToText_1.default)(value);
const match = values_1.distinguishedGeneralizedTimeRegex.exec(dateString);

@@ -21,3 +21,3 @@ if (match === null) {

const seconds = Number(match[6]);
validateDateTime_1.default("GeneralizedTime", year, month, date, hours, minutes, seconds);
(0, validateDateTime_1.default)("GeneralizedTime", year, month, date, hours, minutes, seconds);
ret.setUTCFullYear(year);

@@ -24,0 +24,0 @@ ret.setUTCMonth(month);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__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 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const decodeUnsignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../../../utils/decodeUnsignedBigEndianInteger"));
const decodeSignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../../../utils/decodeSignedBigEndianInteger"));
function decodeReal(value) {

@@ -25,3 +25,3 @@ if (value.length === 0)

case (0b00000000): {
const realString = convertBytesToText_1.default(value.slice(1));
const realString = (0, convertBytesToText_1.default)(value.slice(1));
switch (value[0] & 0b00111111) {

@@ -68,4 +68,4 @@ case 1:

throw new errors.ASN1TruncationError("Binary-encoded REAL truncated.");
exponent = decodeSignedBigEndianInteger_1.default(value.subarray(1, 2));
mantissa = decodeUnsignedBigEndianInteger_1.default(value.subarray(2));
exponent = (0, decodeSignedBigEndianInteger_1.default)(value.subarray(1, 2));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(value.subarray(2));
break;

@@ -76,4 +76,4 @@ }

throw new errors.ASN1TruncationError("Binary-encoded REAL truncated.");
exponent = decodeSignedBigEndianInteger_1.default(value.subarray(1, 3));
mantissa = decodeUnsignedBigEndianInteger_1.default(value.subarray(3));
exponent = (0, decodeSignedBigEndianInteger_1.default)(value.subarray(1, 3));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(value.subarray(3));
if (exponent <= 127 && exponent >= -128) {

@@ -80,0 +80,0 @@ throw new errors.ASN1Error("DER-encoded binary-encoded REAL could have encoded exponent on fewer octets.");

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const der_1 = tslib_1.__importDefault(require("../../der"));
const der_1 = (0, tslib_1.__importDefault)(require("../../der"));
function decodeSequence(value) {

@@ -6,0 +6,0 @@ if (value.length === 0) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const convertBytesToText_1 = (0, tslib_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 = (0, tslib_1.__importStar)(require("../../../errors"));
const validateDateTime_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateDateTime"));
function decodeUTCTime(value) {
const dateString = convertBytesToText_1.default(value);
const dateString = (0, convertBytesToText_1.default)(value);
const match = values_1.utcTimeRegex.exec(dateString);

@@ -22,3 +22,3 @@ if (match === null) {

const seconds = Number(match[6]);
validateDateTime_1.default("UTCTime", year, month, date, hours, minutes, seconds);
(0, validateDateTime_1.default)("UTCTime", year, month, date, hours, minutes, seconds);
ret.setUTCFullYear(year);

@@ -25,0 +25,0 @@ ret.setUTCMonth(month);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
function decodeBoolean(value) {

@@ -6,0 +6,0 @@ if (value.length !== 1) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const CharacterString_1 = tslib_1.__importDefault(require("../../../types/CharacterString"));
const CharacterString_1 = (0, tslib_1.__importDefault)(require("../../../types/CharacterString"));
const values_1 = require("../../../values");
const validateConstruction_1 = tslib_1.__importDefault(require("../../../validators/validateConstruction"));
const decodeSequence_1 = tslib_1.__importDefault(require("../../der/decoders/decodeSequence"));
const validateConstruction_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateConstruction"));
const decodeSequence_1 = (0, tslib_1.__importDefault)(require("../../der/decoders/decodeSequence"));
function decodeCharacterString(value) {

@@ -30,3 +30,3 @@ let identification;

];
validateConstruction_1.default(decodeSequence_1.default(value), specification);
(0, validateConstruction_1.default)((0, decodeSequence_1.default)(value), specification);
return new CharacterString_1.default(identification, stringValue);

@@ -33,0 +33,0 @@ }

"use strict";
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"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const validateDate_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateDate"));
function decodeDate(bytes) {
const str = convertBytesToText_1.default(bytes);
const str = (0, convertBytesToText_1.default)(bytes);
const year = parseInt(str.slice(0, 4), 10);
const month = parseInt(str.slice(4, 6), 10) - 1;
const day = parseInt(str.slice(6, 8), 10);
validateDate_1.default("DATE", year, month, day);
(0, validateDate_1.default)("DATE", year, month, day);
return new Date(year, month, day);

@@ -13,0 +13,0 @@ }

"use strict";
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"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const validateDateTime_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateDateTime"));
function decodeDateTime(bytes) {
const str = convertBytesToText_1.default(bytes);
const str = (0, convertBytesToText_1.default)(bytes);
const year = parseInt(str.slice(0, 4), 10);

@@ -14,3 +14,3 @@ const month = parseInt(str.slice(4, 6), 10) - 1;

const seconds = parseInt(str.slice(12, 14), 10);
validateDateTime_1.default("DATE-TIME", year, month, day, hours, minutes, seconds);
(0, validateDateTime_1.default)("DATE-TIME", year, month, day, hours, minutes, seconds);
return new Date(year, month, day, hours, minutes, seconds);

@@ -17,0 +17,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const EmbeddedPDV_1 = tslib_1.__importDefault(require("../../../types/EmbeddedPDV"));
const EmbeddedPDV_1 = (0, tslib_1.__importDefault)(require("../../../types/EmbeddedPDV"));
const values_1 = require("../../../values");
const validateConstruction_1 = tslib_1.__importDefault(require("../../../validators/validateConstruction"));
const decodeSequence_1 = tslib_1.__importDefault(require("../../der/decoders/decodeSequence"));
const validateConstruction_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateConstruction"));
const decodeSequence_1 = (0, tslib_1.__importDefault)(require("../../der/decoders/decodeSequence"));
function decodeEmbeddedPDV(value) {

@@ -30,3 +30,3 @@ let identification;

];
validateConstruction_1.default(decodeSequence_1.default(value), specification);
(0, validateConstruction_1.default)((0, decodeSequence_1.default)(value), specification);
return new EmbeddedPDV_1.default(identification, dataValue);

@@ -33,0 +33,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const External_1 = tslib_1.__importDefault(require("../../../types/External"));
const External_1 = (0, tslib_1.__importDefault)(require("../../../types/External"));
const values_1 = require("../../../values");
const errors = tslib_1.__importStar(require("../../../errors"));
const validateConstruction_1 = tslib_1.__importDefault(require("../../../validators/validateConstruction"));
const decodeSequence_1 = tslib_1.__importDefault(require("../../der/decoders/decodeSequence"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const validateConstruction_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateConstruction"));
const decodeSequence_1 = (0, tslib_1.__importDefault)(require("../../der/decoders/decodeSequence"));
function decodeExternal(value) {

@@ -68,3 +68,3 @@ let directReference = undefined;

];
validateConstruction_1.default(decodeSequence_1.default(value), specification);
(0, validateConstruction_1.default)((0, decodeSequence_1.default)(value), specification);
return new External_1.default(directReference, indirectReference, dataValueDescriptor, encoding);

@@ -71,0 +71,0 @@ }

"use strict";
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"));
const isGeneralCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isGeneralCharacter"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");
function decodeGeneralString(value) {
value.forEach((characterCode) => {
if (!isGeneralCharacter_1.default(characterCode)) {
if (!(0, isGeneralCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("GeneralString can only contain ASCII characters."

@@ -14,5 +14,5 @@ + `Encountered character code ${characterCode}.`);

});
return convertBytesToText_1.default(value);
return (0, convertBytesToText_1.default)(value);
}
exports.default = decodeGeneralString;
//# sourceMappingURL=decodeGeneralString.js.map
"use strict";
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"));
const isGraphicCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isGraphicCharacter"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");
function decodeGraphicString(value) {
value.forEach((characterCode) => {
if (!isGraphicCharacter_1.default(characterCode)) {
if (!(0, isGraphicCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("GraphicString can only contain characters between 0x20 and 0x7E. "

@@ -14,5 +14,5 @@ + `Encountered character code ${characterCode}.`);

});
return convertBytesToText_1.default(value);
return (0, convertBytesToText_1.default)(value);
}
exports.default = decodeGraphicString;
//# sourceMappingURL=decodeGraphicString.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const decodeSignedBigEndianInteger_1 = tslib_1.__importDefault(require("../../../utils/decodeSignedBigEndianInteger"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const decodeSignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../../../utils/decodeSignedBigEndianInteger"));
function decodeInteger(value) {

@@ -18,5 +18,5 @@ if (value.length === 0) {

}
return decodeSignedBigEndianInteger_1.default(value.subarray(0));
return (0, decodeSignedBigEndianInteger_1.default)(value.subarray(0));
}
exports.default = decodeInteger;
//# sourceMappingURL=decodeInteger.js.map
"use strict";
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"));
const isNumericCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isNumericCharacter"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");
function decodeNumericString(value) {
value.forEach((characterCode) => {
if (!isNumericCharacter_1.default(characterCode)) {
if (!(0, isNumericCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("NumericString can only contain characters 0 - 9 and space. "

@@ -14,5 +14,5 @@ + `Encountered character code ${characterCode}.`);

});
return convertBytesToText_1.default(value);
return (0, convertBytesToText_1.default)(value);
}
exports.default = decodeNumericString;
//# sourceMappingURL=decodeNumericString.js.map
"use strict";
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"));
const isObjectDescriptorCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isObjectDescriptorCharacter"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");
function decodeObjectDescriptor(value) {
value.forEach((characterCode) => {
if (!isObjectDescriptorCharacter_1.default(characterCode)) {
if (!(0, isObjectDescriptorCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("ObjectDescriptor can only contain characters between 0x20 and 0x7E. "

@@ -14,5 +14,5 @@ + `Encountered character code ${characterCode}.`);

});
return convertBytesToText_1.default(value);
return (0, convertBytesToText_1.default)(value);
}
exports.default = decodeObjectDescriptor;
//# sourceMappingURL=decodeObjectDescriptor.js.map
"use strict";
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"));
const splitBytesByContinuationBit_1 = tslib_1.__importDefault(require("../../../utils/splitBytesByContinuationBit"));
const ObjectIdentifier_1 = (0, tslib_1.__importDefault)(require("../../../types/ObjectIdentifier"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const splitBytesByContinuationBit_1 = (0, tslib_1.__importDefault)(require("../../../utils/splitBytesByContinuationBit"));
const utils_1 = require("../../../utils");

@@ -32,3 +32,3 @@ function decodeObjectIdentifier(value) {

const additionalNodes = Array
.from(splitBytesByContinuationBit_1.default(value.slice(1)))
.from((0, splitBytesByContinuationBit_1.default)(value.slice(1)))
.map((b) => {

@@ -35,0 +35,0 @@ if (b.length > 1 && b[0] === 0x80) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
function decodeOIDIRI(bytes) {
return convertBytesToText_1.default(bytes);
return (0, convertBytesToText_1.default)(bytes);
}
exports.default = decodeOIDIRI;
//# sourceMappingURL=decodeOIDIRI.js.map
"use strict";
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"));
const isPrintableCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isPrintableCharacter"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");

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

value.forEach((characterCode) => {
if (!isPrintableCharacter_1.default(characterCode)) {
if (!(0, isPrintableCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError(`PrintableString can only contain these characters: ${values_1.printableStringCharacters}. `

@@ -16,5 +16,5 @@ + `Encountered character code ${characterCode}.`);

});
return convertBytesToText_1.default(value);
return (0, convertBytesToText_1.default)(value);
}
exports.default = decodePrintableString;
//# sourceMappingURL=decodePrintableString.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const splitBytesByContinuationBit_1 = tslib_1.__importDefault(require("../../../utils/splitBytesByContinuationBit"));
const errors = tslib_1.__importStar(require("../../../errors"));
const splitBytesByContinuationBit_1 = (0, tslib_1.__importDefault)(require("../../../utils/splitBytesByContinuationBit"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const utils_1 = require("../../../utils");

@@ -15,3 +15,3 @@ function decodeRelativeObjectIdentifier(value) {

return Array
.from(splitBytesByContinuationBit_1.default(value))
.from((0, splitBytesByContinuationBit_1.default)(value))
.map((b) => {

@@ -18,0 +18,0 @@ if (b.length > 1 && b[0] === 0x80) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
function decodeRelativeOIDIRI(bytes) {
return convertBytesToText_1.default(bytes);
return (0, convertBytesToText_1.default)(bytes);
}
exports.default = decodeRelativeOIDIRI;
//# sourceMappingURL=decodeRelativeOIDIRI.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertBytesToText_1 = tslib_1.__importDefault(require("../../../utils/convertBytesToText"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
function decodeTime(bytes) {
return convertBytesToText_1.default(bytes);
return (0, convertBytesToText_1.default)(bytes);
}
exports.default = decodeTime;
//# sourceMappingURL=decodeTime.js.map
"use strict";
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"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const validateTime_1 = (0, tslib_1.__importDefault)(require("../../../validators/validateTime"));
function decodeTimeOfDay(bytes) {
const str = convertBytesToText_1.default(bytes);
const str = (0, convertBytesToText_1.default)(bytes);
const hours = parseInt(str.slice(0, 2), 10);
const minutes = parseInt(str.slice(2, 4), 10);
const seconds = parseInt(str.slice(4, 6), 10);
validateTime_1.default("TIME-OF-DAY", hours, minutes, seconds);
(0, validateTime_1.default)("TIME-OF-DAY", hours, minutes, seconds);
const ret = new Date();

@@ -13,0 +13,0 @@ ret.setHours(hours);

"use strict";
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"));
const isVisibleCharacter_1 = (0, tslib_1.__importDefault)(require("../../../validators/isVisibleCharacter"));
const convertBytesToText_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertBytesToText"));
const errors_1 = require("../../../errors");
function decodePrintableString(value) {
value.forEach((characterCode) => {
if (!isVisibleCharacter_1.default(characterCode)) {
if (!(0, isVisibleCharacter_1.default)(characterCode)) {
throw new errors_1.ASN1CharactersError("VisibleString can only contain characters between 0x20 and 0x7E. "

@@ -14,5 +14,5 @@ + `Encountered character code ${characterCode}.`);

});
return convertBytesToText_1.default(value);
return (0, convertBytesToText_1.default)(value);
}
exports.default = decodePrintableString;
//# sourceMappingURL=decodeVisibleString.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const packBits_1 = tslib_1.__importDefault(require("../../../utils/packBits"));
const packBits_1 = (0, tslib_1.__importDefault)(require("../../../utils/packBits"));
function encodeBitString(value) {

@@ -14,3 +14,3 @@ if (value.length === 0) {

}
ret.set(packBits_1.default(value), 1);
ret.set((0, packBits_1.default)(value), 1);
return ret;

@@ -17,0 +17,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const der_1 = tslib_1.__importDefault(require("../../../codecs/der"));
const der_1 = (0, tslib_1.__importDefault)(require("../../../codecs/der"));
const values_1 = require("../../../values");
const encodeSequence_1 = tslib_1.__importDefault(require("./encodeSequence"));
const encodeSequence_1 = (0, tslib_1.__importDefault)(require("./encodeSequence"));
function encodeCharacterString(value) {
return encodeSequence_1.default([
return (0, encodeSequence_1.default)([
value.identification,

@@ -10,0 +10,0 @@ new der_1.default(values_1.ASN1TagClass.universal, values_1.ASN1Construction.primitive, values_1.ASN1UniversalType.octetString, value.stringValue),

"use strict";
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"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
function encodeDate(date) {

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

}
return convertTextToBytes_1.default(date.getFullYear().toString()
return (0, convertTextToBytes_1.default)(date.getFullYear().toString()
+ (date.getMonth() + 1).toString().padStart(2, "0")

@@ -14,0 +14,0 @@ + date.getDate().toString().padStart(2, "0"));

"use strict";
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"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
function encodeDateTime(value) {

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

}
return convertTextToBytes_1.default(value.getFullYear().toString()
return (0, convertTextToBytes_1.default)(value.getFullYear().toString()
+ (value.getMonth() + 1).toString().padStart(2, "0")

@@ -14,0 +14,0 @@ + value.getDate().toString().padStart(2, "0")

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
function encodeDuration(value) {
if (value.weeks) {
if (!value.fractional_part) {
return convertTextToBytes_1.default(`${value.weeks}W`);
return (0, convertTextToBytes_1.default)(`${value.weeks}W`);
}

@@ -14,3 +14,3 @@ else {

/ Math.pow(10, value.fractional_part.number_of_digits);
return convertTextToBytes_1.default(integralAmount.toString()
return (0, convertTextToBytes_1.default)(integralAmount.toString()
+ fraction.toString().slice(1)

@@ -48,3 +48,3 @@ + "W");

}
return convertTextToBytes_1.default((years ? `${years}Y` : "")
return (0, convertTextToBytes_1.default)((years ? `${years}Y` : "")
+ (months ? `${months}M` : "")

@@ -51,0 +51,0 @@ + (days ? `${days}D` : "")

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const der_1 = tslib_1.__importDefault(require("../../../codecs/der"));
const der_1 = (0, tslib_1.__importDefault)(require("../../../codecs/der"));
const values_1 = require("../../../values");
const encodeSequence_1 = tslib_1.__importDefault(require("./encodeSequence"));
const encodeSequence_1 = (0, tslib_1.__importDefault)(require("./encodeSequence"));
function encodeEmbeddedPDV(value) {
return encodeSequence_1.default([
return (0, encodeSequence_1.default)([
value.identification,

@@ -10,0 +10,0 @@ new der_1.default(values_1.ASN1TagClass.universal, values_1.ASN1Construction.primitive, values_1.ASN1UniversalType.octetString, value.dataValue),

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const der_1 = tslib_1.__importDefault(require("../../../codecs/der"));
const der_1 = (0, tslib_1.__importDefault)(require("../../../codecs/der"));
const values_1 = require("../../../values");
const asn1_1 = tslib_1.__importDefault(require("../../../asn1"));
const asn1_1 = (0, tslib_1.__importDefault)(require("../../../asn1"));
function encodeExternal(value) {

@@ -8,0 +8,0 @@ let directReferenceElement = undefined;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
function encodeGeneralizedTime(value) {

@@ -13,5 +13,5 @@ const year = value.getUTCFullYear().toString();

const timeString = `${year}${month}${day}${hour}${minute}${second}Z`;
return convertTextToBytes_1.default(timeString);
return (0, convertTextToBytes_1.default)(timeString);
}
exports.default = encodeGeneralizedTime;
//# sourceMappingURL=encodeGeneralizedTime.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../../../errors"));
const errors = (0, tslib_1.__importStar)(require("../../../errors"));
const values_1 = require("../../../values");

@@ -6,0 +6,0 @@ function encodeInteger(value) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const concatenateBytes_1 = tslib_1.__importDefault(require("../../../utils/concatenateBytes"));
const encodeUnsignedBigEndianInteger_1 = tslib_1.__importDefault(require("../../../utils/encodeUnsignedBigEndianInteger"));
const encodeBase128_1 = tslib_1.__importDefault(require("../../../utils/encodeBase128"));
const concatenateBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/concatenateBytes"));
const encodeUnsignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../../../utils/encodeUnsignedBigEndianInteger"));
const encodeBase128_1 = (0, tslib_1.__importDefault)(require("../../../utils/encodeBase128"));
function encodeObjectIdentifier(value) {

@@ -15,5 +15,5 @@ const numbers = value.nodes;

.map((arc) => ((arc[0] === 0x80) ? arc.slice(1) : arc));
return concatenateBytes_1.default([pre].concat(post));
return (0, concatenateBytes_1.default)([pre].concat(post));
}
exports.default = encodeObjectIdentifier;
//# sourceMappingURL=encodeObjectIdentifier.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
function encodeOIDIRI(value) {
return convertTextToBytes_1.default(value);
return (0, convertTextToBytes_1.default)(value);
}
exports.default = encodeOIDIRI;
//# sourceMappingURL=encodeOIDIRI.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const encodeX690BinaryRealNumber_1 = tslib_1.__importDefault(require("../../../utils/encodeX690BinaryRealNumber"));
const encodeX690BinaryRealNumber_1 = (0, tslib_1.__importDefault)(require("../../../utils/encodeX690BinaryRealNumber"));
function encodeReal(value) {
return encodeX690BinaryRealNumber_1.default(value);
return (0, encodeX690BinaryRealNumber_1.default)(value);
}
exports.default = encodeReal;
//# sourceMappingURL=encodeReal.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const concatenateBytes_1 = tslib_1.__importDefault(require("../../../utils/concatenateBytes"));
const encodeUnsignedBigEndianInteger_1 = tslib_1.__importDefault(require("../../../utils/encodeUnsignedBigEndianInteger"));
const encodeBase128_1 = tslib_1.__importDefault(require("../../../utils/encodeBase128"));
const concatenateBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/concatenateBytes"));
const encodeUnsignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../../../utils/encodeUnsignedBigEndianInteger"));
const encodeBase128_1 = (0, tslib_1.__importDefault)(require("../../../utils/encodeBase128"));
function encodeRelativeObjectIdentifier(value) {
return concatenateBytes_1.default(value
return (0, concatenateBytes_1.default)(value
.map(encodeUnsignedBigEndianInteger_1.default)

@@ -10,0 +10,0 @@ .map(encodeBase128_1.default)

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
function encodeRelativeOIDIRI(value) {
return convertTextToBytes_1.default(value);
return (0, convertTextToBytes_1.default)(value);
}
exports.default = encodeRelativeOIDIRI;
//# sourceMappingURL=encodeRelativeOIDIRI.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const concatenateBytes_1 = tslib_1.__importDefault(require("../../../utils/concatenateBytes"));
const concatenateBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/concatenateBytes"));
function encodeSequence(value) {
return concatenateBytes_1.default(value.map((v) => v.toBytes()));
return (0, concatenateBytes_1.default)(value.map((v) => v.toBytes()));
}
exports.default = encodeSequence;
//# sourceMappingURL=encodeSequence.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
function encodeTime(value) {
return convertTextToBytes_1.default(value.replace(/,/g, "."));
return (0, convertTextToBytes_1.default)(value.replace(/,/g, "."));
}
exports.default = encodeTime;
//# sourceMappingURL=encodeTime.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
function encodeTimeOfDay(time) {
return convertTextToBytes_1.default(`${time.getHours()}${time.getMinutes()}${time.getSeconds()}`);
return (0, convertTextToBytes_1.default)(`${time.getHours()}${time.getMinutes()}${time.getSeconds()}`);
}
exports.default = encodeTimeOfDay;
//# sourceMappingURL=encodeTimeOfDay.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const convertTextToBytes_1 = tslib_1.__importDefault(require("../../../utils/convertTextToBytes"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("../../../utils/convertTextToBytes"));
function encodeUTCTime(value) {

@@ -14,5 +14,5 @@ let year = value.getUTCFullYear().toString();

const utcString = `${year}${month}${day}${hour}${minute}${second}Z`;
return convertTextToBytes_1.default(utcString);
return (0, convertTextToBytes_1.default)(utcString);
}
exports.default = encodeUTCTime;
//# sourceMappingURL=encodeUTCTime.js.map

@@ -6,25 +6,25 @@ "use strict";

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 (0, tslib_1.__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 (0, tslib_1.__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 (0, tslib_1.__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 (0, tslib_1.__importDefault)(der_1).default; } });
var concatenateBytes_1 = require("./utils/concatenateBytes");
Object.defineProperty(exports, "concatenateBytes", { enumerable: true, get: function () { return tslib_1.__importDefault(concatenateBytes_1).default; } });
Object.defineProperty(exports, "concatenateBytes", { enumerable: true, get: function () { return (0, tslib_1.__importDefault)(concatenateBytes_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 (0, tslib_1.__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 (0, tslib_1.__importDefault)(compareSetOfElementsCanonically_1).default; } });
(0, tslib_1.__exportStar)(require("./classes"), exports);
(0, tslib_1.__exportStar)(require("./errors"), exports);
(0, tslib_1.__exportStar)(require("./interfaces"), exports);
(0, tslib_1.__exportStar)(require("./macros"), exports);
(0, tslib_1.__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);
Object.defineProperty(exports, "validateConstruction", { enumerable: true, get: function () { return (0, tslib_1.__importDefault)(validateConstruction_1).default; } });
(0, tslib_1.__exportStar)(require("./validators/index"), exports);
(0, tslib_1.__exportStar)(require("./values"), exports);
(0, tslib_1.__exportStar)(require("./utils"), exports);
//# sourceMappingURL=index.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const packBits_1 = tslib_1.__importDefault(require("../utils/packBits"));
const packBits_1 = (0, tslib_1.__importDefault)(require("../utils/packBits"));
class External {

@@ -48,3 +48,3 @@ constructor(directReference, indirectReference, dataValueDescriptor, encoding) {

length: bits.length,
value: Array.from(packBits_1.default(bits)).map((byte) => byte.toString(16)).join(""),
value: Array.from((0, packBits_1.default)(bits)).map((byte) => byte.toString(16)).join(""),
};

@@ -51,0 +51,0 @@ }

@@ -6,2 +6,3 @@ export default class ObjectIdentifier {

get dotDelimitedNotation(): string;
get asn1Notation(): string;
toString(): string;

@@ -8,0 +9,0 @@ static fromString(str: string): ObjectIdentifier;

@@ -40,2 +40,5 @@ "use strict";

}
get asn1Notation() {
return `{ ${this._nodes.map((node) => node.toString()).join(" ")} }`;
}
toString() {

@@ -42,0 +45,0 @@ return this.dotDelimitedNotation;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class DATE_ENCODING {

@@ -10,4 +10,4 @@ constructor(year, month, day) {

this.day = day;
datetimeComponentValidator_1.default("month", 1, 12)("DATE-ENCODING", month);
datetimeComponentValidator_1.default("day", 1, 31)("DATE-ENCODING", day);
(0, datetimeComponentValidator_1.default)("month", 1, 12)("DATE-ENCODING", month);
(0, datetimeComponentValidator_1.default)("day", 1, 31)("DATE-ENCODING", day);
}

@@ -14,0 +14,0 @@ }

"use strict";
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 = (0, tslib_1.__importStar)(require("../../errors"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class DURATION_EQUIVALENT {

@@ -21,21 +21,21 @@ constructor(years, months, weeks, days, hours, minutes, seconds, fractional_part) {

if (years) {
datetimeComponentValidator_1.default("year", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", years);
(0, datetimeComponentValidator_1.default)("year", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", years);
}
if (months) {
datetimeComponentValidator_1.default("month", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", months);
(0, datetimeComponentValidator_1.default)("month", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", months);
}
if (weeks) {
datetimeComponentValidator_1.default("week", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", weeks);
(0, datetimeComponentValidator_1.default)("week", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", weeks);
}
if (days) {
datetimeComponentValidator_1.default("day", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", days);
(0, datetimeComponentValidator_1.default)("day", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", days);
}
if (hours) {
datetimeComponentValidator_1.default("hour", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", hours);
(0, datetimeComponentValidator_1.default)("hour", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", hours);
}
if (minutes) {
datetimeComponentValidator_1.default("minute", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", minutes);
(0, datetimeComponentValidator_1.default)("minute", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", minutes);
}
if (seconds) {
datetimeComponentValidator_1.default("second", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", seconds);
(0, datetimeComponentValidator_1.default)("second", 0, Number.MAX_SAFE_INTEGER)("DURATION-EQUIVALENT", seconds);
}

@@ -42,0 +42,0 @@ if (fractional_part && !Number.isSafeInteger(fractional_part.fractional_value)) {

"use strict";
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 = (0, tslib_1.__importStar)(require("../../errors"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class DURATION_INTERVAL_ENCODING {

@@ -21,21 +21,21 @@ constructor(years, months, weeks, days, hours, minutes, seconds, fractional_part) {

if (years) {
datetimeComponentValidator_1.default("year", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", years);
(0, datetimeComponentValidator_1.default)("year", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", years);
}
if (months) {
datetimeComponentValidator_1.default("month", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", months);
(0, datetimeComponentValidator_1.default)("month", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", months);
}
if (weeks) {
datetimeComponentValidator_1.default("week", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", weeks);
(0, datetimeComponentValidator_1.default)("week", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", weeks);
}
if (days) {
datetimeComponentValidator_1.default("day", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", days);
(0, datetimeComponentValidator_1.default)("day", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", days);
}
if (hours) {
datetimeComponentValidator_1.default("hour", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("hour", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", hours);
}
if (minutes) {
datetimeComponentValidator_1.default("minute", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", minutes);
(0, datetimeComponentValidator_1.default)("minute", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", minutes);
}
if (seconds) {
datetimeComponentValidator_1.default("second", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", seconds);
(0, datetimeComponentValidator_1.default)("second", 0, Number.MAX_SAFE_INTEGER)("DURATION-INTERVAL-ENCODING", seconds);
}

@@ -42,0 +42,0 @@ if (fractional_part && !Number.isSafeInteger(fractional_part.fractional_value)) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class HOURS_DIFF_ENCODING {

@@ -9,4 +9,4 @@ constructor(hours, minutes_diff) {

this.minutes_diff = minutes_diff;
datetimeComponentValidator_1.default("hour", 0, 24)("HOURS-DIFF-ENCODING", hours);
datetimeComponentValidator_1.default("minute-diff", -900, 900)("HOURS-DIFF-ENCODING", minutes_diff);
(0, datetimeComponentValidator_1.default)("hour", 0, 24)("HOURS-DIFF-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("minute-diff", -900, 900)("HOURS-DIFF-ENCODING", minutes_diff);
}

@@ -13,0 +13,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class HOURS_ENCODING {
constructor(hours) {
this.hours = hours;
datetimeComponentValidator_1.default("hour", 0, 24)("HOURS-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("hour", 0, 24)("HOURS-ENCODING", hours);
}

@@ -10,0 +10,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class HOURS_MINUTES_DIFF_ENCODING {

@@ -10,5 +10,5 @@ constructor(hours, minutes, minutes_diff) {

this.minutes_diff = minutes_diff;
datetimeComponentValidator_1.default("hour", 0, 24)("HOURS-MINUTES-DIFF-ENCODING", hours);
datetimeComponentValidator_1.default("minute", 0, 59)("HOURS-MINUTES-DIFF-ENCODING", minutes);
datetimeComponentValidator_1.default("minute-diff", -900, 900)("HOURS-MINUTES-DIFF-ENCODING", minutes_diff);
(0, datetimeComponentValidator_1.default)("hour", 0, 24)("HOURS-MINUTES-DIFF-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("minute", 0, 59)("HOURS-MINUTES-DIFF-ENCODING", minutes);
(0, datetimeComponentValidator_1.default)("minute-diff", -900, 900)("HOURS-MINUTES-DIFF-ENCODING", minutes_diff);
}

@@ -15,0 +15,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class HOURS_MINUTES_ENCODING {

@@ -9,4 +9,4 @@ constructor(hours, minutes) {

this.minutes = minutes;
datetimeComponentValidator_1.default("hour", 0, 24)("HOURS-MINUTES-ENCODING", hours);
datetimeComponentValidator_1.default("minute", 0, 59)("HOURS-MINUTES-ENCODING", minutes);
(0, datetimeComponentValidator_1.default)("hour", 0, 24)("HOURS-MINUTES-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("minute", 0, 59)("HOURS-MINUTES-ENCODING", minutes);
}

@@ -13,0 +13,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class TIME_OF_DAY_DIFF_ENCODING {

@@ -11,6 +11,6 @@ constructor(hours, minutes, seconds, minutes_diff) {

this.minutes_diff = minutes_diff;
datetimeComponentValidator_1.default("hour", 0, 24)("TIME-OF-DAY-DIFF-ENCODING", hours);
datetimeComponentValidator_1.default("minute", 0, 59)("TIME-OF-DAY-DIFF-ENCODING", minutes);
datetimeComponentValidator_1.default("seconds", 0, 60)("TIME-OF-DAY-DIFF-ENCODING", seconds);
datetimeComponentValidator_1.default("minute-diff", -900, 900)("TIME-OF-DAY-DIFF-ENCODING", minutes_diff);
(0, datetimeComponentValidator_1.default)("hour", 0, 24)("TIME-OF-DAY-DIFF-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("minute", 0, 59)("TIME-OF-DAY-DIFF-ENCODING", minutes);
(0, datetimeComponentValidator_1.default)("seconds", 0, 60)("TIME-OF-DAY-DIFF-ENCODING", seconds);
(0, datetimeComponentValidator_1.default)("minute-diff", -900, 900)("TIME-OF-DAY-DIFF-ENCODING", minutes_diff);
}

@@ -17,0 +17,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class TIME_OF_DAY_ENCODING {

@@ -10,5 +10,5 @@ constructor(hours, minutes, seconds) {

this.seconds = seconds;
datetimeComponentValidator_1.default("hour", 0, 24)("TIME-OF-DAY-ENCODING", hours);
datetimeComponentValidator_1.default("minute", 0, 59)("TIME-OF-DAY-ENCODING", minutes);
datetimeComponentValidator_1.default("seconds", 0, 60)("TIME-OF-DAY-ENCODING", seconds);
(0, datetimeComponentValidator_1.default)("hour", 0, 24)("TIME-OF-DAY-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("minute", 0, 59)("TIME-OF-DAY-ENCODING", minutes);
(0, datetimeComponentValidator_1.default)("seconds", 0, 60)("TIME-OF-DAY-ENCODING", seconds);
}

@@ -15,0 +15,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class TIME_OF_DAY_FRACTION_DIFF_ENCODING {

@@ -12,7 +12,7 @@ constructor(hours, minutes, seconds, fractional_part, minutes_diff) {

this.minutes_diff = minutes_diff;
datetimeComponentValidator_1.default("hour", 0, 24)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", hours);
datetimeComponentValidator_1.default("minute", 0, 59)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", minutes);
datetimeComponentValidator_1.default("seconds", 0, 60)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", seconds);
datetimeComponentValidator_1.default("fractional-part", 0, Number.MAX_SAFE_INTEGER)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", fractional_part);
datetimeComponentValidator_1.default("minute-diff", -900, 900)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", minutes_diff);
(0, datetimeComponentValidator_1.default)("hour", 0, 24)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("minute", 0, 59)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", minutes);
(0, datetimeComponentValidator_1.default)("seconds", 0, 60)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", seconds);
(0, datetimeComponentValidator_1.default)("fractional-part", 0, Number.MAX_SAFE_INTEGER)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", fractional_part);
(0, datetimeComponentValidator_1.default)("minute-diff", -900, 900)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", minutes_diff);
}

@@ -19,0 +19,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class TIME_OF_DAY_FRACTION_ENCODING {

@@ -11,6 +11,6 @@ constructor(hours, minutes, seconds, fractional_part) {

this.fractional_part = fractional_part;
datetimeComponentValidator_1.default("hour", 0, 24)("TIME-OF-DAY-FRACTION-ENCODING", hours);
datetimeComponentValidator_1.default("minute", 0, 59)("TIME-OF-DAY-FRACTION-ENCODING", minutes);
datetimeComponentValidator_1.default("seconds", 0, 60)("TIME-OF-DAY-FRACTION-ENCODING", seconds);
datetimeComponentValidator_1.default("fractional-part", 0, Number.MAX_SAFE_INTEGER)("TIME-OF-DAY-FRACTION-ENCODING", fractional_part);
(0, datetimeComponentValidator_1.default)("hour", 0, 24)("TIME-OF-DAY-FRACTION-ENCODING", hours);
(0, datetimeComponentValidator_1.default)("minute", 0, 59)("TIME-OF-DAY-FRACTION-ENCODING", minutes);
(0, datetimeComponentValidator_1.default)("seconds", 0, 60)("TIME-OF-DAY-FRACTION-ENCODING", seconds);
(0, datetimeComponentValidator_1.default)("fractional-part", 0, Number.MAX_SAFE_INTEGER)("TIME-OF-DAY-FRACTION-ENCODING", fractional_part);
}

@@ -17,0 +17,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const datetimeComponentValidator_1 = tslib_1.__importDefault(require("../../validators/datetimeComponentValidator"));
const datetimeComponentValidator_1 = (0, tslib_1.__importDefault)(require("../../validators/datetimeComponentValidator"));
class YEAR_MONTH_ENCODING {

@@ -9,3 +9,3 @@ constructor(year, month) {

this.month = month;
datetimeComponentValidator_1.default("month", 1, 12)("YEAR-MONTH-ENCODING", month);
(0, datetimeComponentValidator_1.default)("month", 1, 12)("YEAR-MONTH-ENCODING", month);
}

@@ -12,0 +12,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const base256Length_1 = tslib_1.__importDefault(require("./base256Length"));
const getBitFromBase128_1 = tslib_1.__importDefault(require("./getBitFromBase128"));
const setBitInBase256_1 = tslib_1.__importDefault(require("./setBitInBase256"));
const base256Length_1 = (0, tslib_1.__importDefault)(require("./base256Length"));
const getBitFromBase128_1 = (0, tslib_1.__importDefault)(require("./getBitFromBase128"));
const setBitInBase256_1 = (0, tslib_1.__importDefault)(require("./setBitInBase256"));
function decodeBase128(value) {

@@ -11,9 +11,9 @@ if (value.length === 1 && value[0] < 128) {

}
const decodedBytes = new Uint8Array(base256Length_1.default(value.length));
const decodedBytes = new Uint8Array((0, base256Length_1.default)(value.length));
for (let byte = 0; byte < value.length; byte++) {
for (let bit = 0; bit < 8; bit++) {
const bitIndex = ((byte << 3) + bit);
const bitValue = getBitFromBase128_1.default(value, bitIndex);
const bitValue = (0, getBitFromBase128_1.default)(value, bitIndex);
if (bitValue) {
setBitInBase256_1.default(decodedBytes, bitIndex, true);
(0, setBitInBase256_1.default)(decodedBytes, bitIndex, true);
}

@@ -20,0 +20,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
function decodeSignedBigEndianInteger(value) {

@@ -6,0 +6,0 @@ if (value.length === 0) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
function decodeUnsignedBigEndianInteger(value) {

@@ -6,0 +6,0 @@ if (value.length === 0) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__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 = (0, tslib_1.__importDefault)(require("./convertBytesToText"));
const decodeSignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../utils/decodeSignedBigEndianInteger"));
const decodeUnsignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("../utils/decodeUnsignedBigEndianInteger"));
function decodeX690RealNumber(bytes) {

@@ -25,3 +25,3 @@ if (bytes.length === 0)

case (0b00000000): {
const realString = convertBytesToText_1.default(bytes.slice(1));
const realString = (0, convertBytesToText_1.default)(bytes.slice(1));
switch (bytes[0] & 0b00111111) {

@@ -75,4 +75,4 @@ case 1: {

throw new errors.ASN1TruncationError("Binary-encoded REAL truncated.");
exponent = decodeSignedBigEndianInteger_1.default(bytes.subarray(1, 2));
mantissa = decodeUnsignedBigEndianInteger_1.default(bytes.subarray(2));
exponent = (0, decodeSignedBigEndianInteger_1.default)(bytes.subarray(1, 2));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(bytes.subarray(2));
break;

@@ -83,4 +83,4 @@ }

throw new errors.ASN1TruncationError("Binary-encoded REAL truncated.");
exponent = decodeSignedBigEndianInteger_1.default(bytes.subarray(1, 3));
mantissa = decodeUnsignedBigEndianInteger_1.default(bytes.subarray(3));
exponent = (0, decodeSignedBigEndianInteger_1.default)(bytes.subarray(1, 3));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(bytes.subarray(3));
break;

@@ -91,4 +91,4 @@ }

throw new errors.ASN1TruncationError("Binary-encoded REAL truncated.");
exponent = decodeSignedBigEndianInteger_1.default(bytes.subarray(1, 4));
mantissa = decodeUnsignedBigEndianInteger_1.default(bytes.subarray(4));
exponent = (0, decodeSignedBigEndianInteger_1.default)(bytes.subarray(1, 4));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(bytes.subarray(4));
break;

@@ -103,4 +103,4 @@ }

}
exponent = decodeSignedBigEndianInteger_1.default(bytes.subarray(2, (2 + exponentLength)));
mantissa = decodeUnsignedBigEndianInteger_1.default(bytes.subarray((2 + exponentLength)));
exponent = (0, decodeSignedBigEndianInteger_1.default)(bytes.subarray(2, (2 + exponentLength)));
mantissa = (0, decodeUnsignedBigEndianInteger_1.default)(bytes.subarray((2 + exponentLength)));
break;

@@ -107,0 +107,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const base128Length_1 = tslib_1.__importDefault(require("./base128Length"));
const getBitFromBase256_1 = tslib_1.__importDefault(require("./getBitFromBase256"));
const setBitInBase128_1 = tslib_1.__importDefault(require("./setBitInBase128"));
const base128Length_1 = (0, tslib_1.__importDefault)(require("./base128Length"));
const getBitFromBase256_1 = (0, tslib_1.__importDefault)(require("./getBitFromBase256"));
const setBitInBase128_1 = (0, tslib_1.__importDefault)(require("./setBitInBase128"));
function encodeBase128(value) {

@@ -11,9 +11,9 @@ if (value.length === 1 && value[0] < 128) {

}
const encodedBytes = new Uint8Array(base128Length_1.default(value.length));
const encodedBytes = new Uint8Array((0, base128Length_1.default)(value.length));
for (let byte = 0; byte < value.length; byte++) {
for (let bit = 0; bit < 8; bit++) {
const bitIndex = ((byte << 3) + bit);
const bitValue = getBitFromBase256_1.default(value, bitIndex);
const bitValue = (0, getBitFromBase256_1.default)(value, bitIndex);
if (bitValue) {
setBitInBase128_1.default(encodedBytes, bitIndex, true);
(0, setBitInBase128_1.default)(encodedBytes, bitIndex, true);
}

@@ -20,0 +20,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
const values_1 = require("../values");

@@ -6,0 +6,0 @@ function encodeBigEndianSignedInteger(value) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
const values_1 = require("../values");

@@ -6,0 +6,0 @@ function encodeUnsignedBigEndianInteger(value) {

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

const values_1 = require("../values");
const convertTextToBytes_1 = tslib_1.__importDefault(require("./convertTextToBytes"));
const convertTextToBytes_1 = (0, tslib_1.__importDefault)(require("./convertTextToBytes"));
function encodeX690Base10RealNumber(value) {

@@ -24,5 +24,5 @@ if (value === 0.0) {

const valueString = (String.fromCharCode(0b00000011) + value.toFixed(7));
return convertTextToBytes_1.default(valueString);
return (0, convertTextToBytes_1.default)(valueString);
}
exports.default = encodeX690Base10RealNumber;
//# sourceMappingURL=encodeX690Base10RealNumber.js.map
"use strict";
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"));
const dissectFloat_1 = (0, tslib_1.__importDefault)(require("./dissectFloat"));
const encodeUnsignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("./encodeUnsignedBigEndianInteger"));
const encodeSignedBigEndianInteger_1 = (0, tslib_1.__importDefault)(require("./encodeSignedBigEndianInteger"));
const values_1 = require("../values");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
function encodeX690BinaryRealNumber(value) {

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

}
const floatComponents = dissectFloat_1.default(value);
const floatComponents = (0, dissectFloat_1.default)(value);
while (floatComponents.mantissa !== 0 && (floatComponents.mantissa % 2) === 0) {

@@ -40,4 +40,4 @@ floatComponents.mantissa = floatComponents.mantissa >>> 1;

| (singleByteExponent ? 0 : 1));
const exponentBytes = encodeSignedBigEndianInteger_1.default(floatComponents.exponent);
const mantissaBytes = encodeUnsignedBigEndianInteger_1.default(floatComponents.mantissa);
const exponentBytes = (0, encodeSignedBigEndianInteger_1.default)(floatComponents.exponent);
const mantissaBytes = (0, encodeUnsignedBigEndianInteger_1.default)(floatComponents.mantissa);
const ret = new Uint8Array(1 + exponentBytes.length + mantissaBytes.length);

@@ -44,0 +44,0 @@ ret[0] = firstByte;

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

const values_1 = require("../values");
const compareSetOfElementsCanonically_1 = tslib_1.__importDefault(require("./compareSetOfElementsCanonically"));
const compareSetOfElementsCanonically_1 = (0, tslib_1.__importDefault)(require("./compareSetOfElementsCanonically"));
function sortCanonically(elements) {

@@ -16,3 +16,3 @@ elements.sort((a, b) => {

? (a.tagNumber - b.tagNumber)
: compareSetOfElementsCanonically_1.default(a, b);
: (0, compareSetOfElementsCanonically_1.default)(a, b);
});

@@ -19,0 +19,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
function datetimeComponentValidator(unitName, min, max) {

@@ -6,0 +6,0 @@ return function (dataType, value) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGraphicCharacter_1 = tslib_1.__importDefault(require("./isGraphicCharacter"));
const isGraphicCharacter_1 = (0, tslib_1.__importDefault)(require("./isGraphicCharacter"));
function isObjectDescriptorCharacter(characterCode) {
return isGraphicCharacter_1.default(characterCode);
return (0, isGraphicCharacter_1.default)(characterCode);
}
exports.default = isObjectDescriptorCharacter;
//# sourceMappingURL=isObjectDescriptorCharacter.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const isGraphicCharacter_1 = tslib_1.__importDefault(require("./isGraphicCharacter"));
const isGraphicCharacter_1 = (0, tslib_1.__importDefault)(require("./isGraphicCharacter"));
function isVisibleCharacter(characterCode) {
return isGraphicCharacter_1.default(characterCode);
return (0, isGraphicCharacter_1.default)(characterCode);
}
exports.default = isVisibleCharacter;
//# sourceMappingURL=isVisibleCharacter.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
function validateConstruction(elements, specification) {

@@ -6,0 +6,0 @@ let i = 0;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
function validateDate(dataType, year, month, date) {

@@ -6,0 +6,0 @@ switch (month) {

"use strict";
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"));
const validateDate_1 = (0, tslib_1.__importDefault)(require("./validateDate"));
const validateTime_1 = (0, tslib_1.__importDefault)(require("./validateTime"));
function validateDateTime(dataType, year, month, date, hours, minutes, seconds) {
validateDate_1.default(dataType, year, month, date);
validateTime_1.default(dataType, hours, minutes, seconds);
(0, validateDate_1.default)(dataType, year, month, date);
(0, validateTime_1.default)(dataType, hours, minutes, seconds);
}
exports.default = validateDateTime;
//# sourceMappingURL=validateDateTime.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const errors = tslib_1.__importStar(require("../errors"));
const errors = (0, tslib_1.__importStar)(require("../errors"));
function validateTime(dataType, hours, minutes, seconds) {

@@ -6,0 +6,0 @@ if (hours > 23) {

"use strict";
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 = (0, tslib_1.__importDefault)(require("./asn1"));
const errors = (0, tslib_1.__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 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeInteger"));
const decodeInteger_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeInteger"));
const encodeObjectIdentifier_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeObjectIdentifier"));
const decodeObjectIdentifier_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeObjectIdentifier"));
const encodeRelativeObjectIdentifier_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeRelativeObjectIdentifier"));
const decodeRelativeObjectIdentifier_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeRelativeObjectIdentifier"));
const encodeTime_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeTime"));
const decodeTime_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeTime"));
const encodeDate_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeDate"));
const decodeDate_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeDate"));
const encodeTimeOfDay_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeTimeOfDay"));
const decodeTimeOfDay_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeTimeOfDay"));
const encodeDateTime_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeDateTime"));
const decodeDateTime_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeDateTime"));
const encodeOIDIRI_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeOIDIRI"));
const decodeOIDIRI_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeOIDIRI"));
const encodeRelativeOIDIRI_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/encoders/encodeRelativeOIDIRI"));
const decodeRelativeOIDIRI_1 = (0, tslib_1.__importDefault)(require("./codecs/x690/decoders/decodeRelativeOIDIRI"));
class X690Element extends asn1_1.default {
set integer(value) {
this.value = encodeInteger_1.default(value);
this.value = (0, encodeInteger_1.default)(value);
}

@@ -33,6 +33,6 @@ get integer() {

}
return decodeInteger_1.default(this.value);
return (0, decodeInteger_1.default)(this.value);
}
set objectIdentifier(value) {
this.value = encodeObjectIdentifier_1.default(value);
this.value = (0, encodeObjectIdentifier_1.default)(value);
}

@@ -46,3 +46,3 @@ get objectIdentifier() {

}
return decodeObjectIdentifier_1.default(this.value);
return (0, decodeObjectIdentifier_1.default)(this.value);
}

@@ -56,3 +56,3 @@ set enumerated(value) {

set relativeObjectIdentifier(value) {
this.value = encodeRelativeObjectIdentifier_1.default(value);
this.value = (0, encodeRelativeObjectIdentifier_1.default)(value);
}

@@ -63,39 +63,39 @@ get relativeObjectIdentifier() {

}
return decodeRelativeObjectIdentifier_1.default(this.value);
return (0, decodeRelativeObjectIdentifier_1.default)(this.value);
}
set time(value) {
this.value = encodeTime_1.default(value);
this.value = (0, encodeTime_1.default)(value);
}
get time() {
return decodeTime_1.default(this.value);
return (0, decodeTime_1.default)(this.value);
}
set date(value) {
this.value = encodeDate_1.default(value);
this.value = (0, encodeDate_1.default)(value);
}
get date() {
return decodeDate_1.default(this.value);
return (0, decodeDate_1.default)(this.value);
}
set timeOfDay(value) {
this.value = encodeTimeOfDay_1.default(value);
this.value = (0, encodeTimeOfDay_1.default)(value);
}
get timeOfDay() {
return decodeTimeOfDay_1.default(this.value);
return (0, decodeTimeOfDay_1.default)(this.value);
}
set dateTime(value) {
this.value = encodeDateTime_1.default(value);
this.value = (0, encodeDateTime_1.default)(value);
}
get dateTime() {
return decodeDateTime_1.default(this.value);
return (0, decodeDateTime_1.default)(this.value);
}
set oidIRI(value) {
this.value = encodeOIDIRI_1.default(value);
this.value = (0, encodeOIDIRI_1.default)(value);
}
get oidIRI() {
return decodeOIDIRI_1.default(this.value);
return (0, decodeOIDIRI_1.default)(this.value);
}
set relativeOIDIRI(value) {
this.value = encodeRelativeOIDIRI_1.default(value);
this.value = (0, encodeRelativeOIDIRI_1.default)(value);
}
get relativeOIDIRI() {
return decodeRelativeOIDIRI_1.default(this.value);
return (0, decodeRelativeOIDIRI_1.default)(this.value);
}

@@ -102,0 +102,0 @@ }

@@ -15,16 +15,16 @@ {

"devDependencies": {
"@babel/core": "^7.15.0",
"@babel/preset-env": "^7.15.0",
"@babel/core": "^7.15.5",
"@babel/preset-env": "^7.15.6",
"@babel/preset-typescript": "^7.15.0",
"@types/node": "^16.7.1",
"@typescript-eslint/eslint-plugin": "^4.29.3",
"@typescript-eslint/parser": "^4.29.3",
"babel-jest": "^27.0.6",
"@types/node": "^16.10.1",
"@typescript-eslint/eslint-plugin": "^4.31.2",
"@typescript-eslint/parser": "^4.31.2",
"babel-jest": "^27.2.2",
"eslint": "^7.32.0",
"jest": "^27.0.6",
"jest-junit": "^12.2.0",
"npm-check-updates": "^11.8.3",
"ts-loader": "^9.2.5",
"typescript": "^4.3.5",
"webpack": "^5.51.1",
"jest": "^27.2.2",
"jest-junit": "^12.3.0",
"npm-check-updates": "^11.8.5",
"ts-loader": "^9.2.6",
"typescript": "^4.4.3",
"webpack": "^5.54.0",
"webpack-cli": "^4.8.0"

@@ -67,3 +67,3 @@ },

"types": "./dist/node/index.d.ts",
"version": "5.4.0"
"version": "5.5.0"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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