@peculiar/asn1-schema
Advanced tools
Comparing version 2.0.8 to 2.0.11
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AsnConvert = void 0; | ||
const parser_1 = require("./parser"); | ||
@@ -4,0 +5,0 @@ const serializer_1 = require("./serializer"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.defaultConverter = exports.AsnNullConverter = exports.AsnGeneralizedTimeConverter = exports.AsnUTCTimeConverter = exports.AsnCharacterStringConverter = exports.AsnGeneralStringConverter = exports.AsnVisibleStringConverter = exports.AsnGraphicStringConverter = exports.AsnIA5StringConverter = exports.AsnVideotexStringConverter = exports.AsnTeletexStringConverter = exports.AsnPrintableStringConverter = exports.AsnNumericStringConverter = exports.AsnUniversalStringConverter = exports.AsnBmpStringConverter = exports.AsnUtf8StringConverter = exports.AsnOctetStringConverter = exports.AsnBooleanConverter = exports.AsnObjectIdentifierConverter = exports.AsnBitStringConverter = exports.AsnIntegerArrayBufferConverter = exports.AsnEnumeratedConverter = exports.AsnIntegerConverter = exports.AsnAnyConverter = void 0; | ||
const asn1 = require("asn1js"); | ||
@@ -4,0 +5,0 @@ const enums_1 = require("./enums"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AsnProp = exports.AsnType = void 0; | ||
const converters = require("./converters"); | ||
@@ -4,0 +5,0 @@ const storage_1 = require("./storage"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AsnPropTypes = exports.AsnTypeTypes = void 0; | ||
var AsnTypeTypes; | ||
@@ -4,0 +5,0 @@ (function (AsnTypeTypes) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AsnSchemaValidationError = void 0; | ||
class AsnSchemaValidationError extends Error { | ||
@@ -4,0 +5,0 @@ constructor() { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isArrayEqual = exports.isTypeOfArray = exports.isConvertible = void 0; | ||
function isConvertible(target) { | ||
@@ -4,0 +5,0 @@ if (target && target.prototype) { |
@@ -7,13 +7,13 @@ "use strict"; | ||
var decorators_1 = require("./decorators"); | ||
exports.AsnProp = decorators_1.AsnProp; | ||
exports.AsnType = decorators_1.AsnType; | ||
Object.defineProperty(exports, "AsnProp", { enumerable: true, get: function () { return decorators_1.AsnProp; } }); | ||
Object.defineProperty(exports, "AsnType", { enumerable: true, get: function () { return decorators_1.AsnType; } }); | ||
var enums_1 = require("./enums"); | ||
exports.AsnTypeTypes = enums_1.AsnTypeTypes; | ||
exports.AsnPropTypes = enums_1.AsnPropTypes; | ||
Object.defineProperty(exports, "AsnTypeTypes", { enumerable: true, get: function () { return enums_1.AsnTypeTypes; } }); | ||
Object.defineProperty(exports, "AsnPropTypes", { enumerable: true, get: function () { return enums_1.AsnPropTypes; } }); | ||
var parser_1 = require("./parser"); | ||
exports.AsnParser = parser_1.AsnParser; | ||
Object.defineProperty(exports, "AsnParser", { enumerable: true, get: function () { return parser_1.AsnParser; } }); | ||
var serializer_1 = require("./serializer"); | ||
exports.AsnSerializer = serializer_1.AsnSerializer; | ||
Object.defineProperty(exports, "AsnSerializer", { enumerable: true, get: function () { return serializer_1.AsnSerializer; } }); | ||
tslib_1.__exportStar(require("./errors"), exports); | ||
tslib_1.__exportStar(require("./objects"), exports); | ||
tslib_1.__exportStar(require("./convert"), exports); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AsnArray = void 0; | ||
class AsnArray extends Array { | ||
@@ -4,0 +5,0 @@ constructor(items = []) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AsnParser = void 0; | ||
const asn1 = require("asn1js"); | ||
@@ -18,3 +19,3 @@ const enums_1 = require("./enums"); | ||
} | ||
else if (ArrayBuffer.isView(data)) { | ||
else if (ArrayBuffer.isView(data) || data.buffer instanceof ArrayBuffer) { | ||
buf = data.buffer; | ||
@@ -21,0 +22,0 @@ } |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AsnSchemaStorage = void 0; | ||
const asn1 = require("asn1js"); | ||
@@ -4,0 +5,0 @@ const enums_1 = require("./enums"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AsnSerializer = void 0; | ||
const asn1 = require("asn1js"); | ||
@@ -4,0 +5,0 @@ const converters = require("./converters"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.schemaStorage = void 0; | ||
const schema_1 = require("./schema"); | ||
exports.schemaStorage = new schema_1.AsnSchemaStorage(); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.BitString = void 0; | ||
const asn1js_1 = require("asn1js"); | ||
@@ -4,0 +5,0 @@ const pvtsutils_1 = require("pvtsutils"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.OctetString = void 0; | ||
const asn1js_1 = require("asn1js"); | ||
const pvtsutils_1 = require("pvtsutils"); | ||
class OctetString extends ArrayBuffer { | ||
class OctetString { | ||
constructor(param) { | ||
if (typeof param === "number") { | ||
super(param); | ||
this.buffer = new ArrayBuffer(param); | ||
} | ||
else { | ||
if (pvtsutils_1.BufferSourceConverter.isBufferSource(param)) { | ||
super(param.byteLength); | ||
const view = new Uint8Array(this); | ||
view.set(pvtsutils_1.BufferSourceConverter.toUint8Array(param)); | ||
this.buffer = pvtsutils_1.BufferSourceConverter.toArrayBuffer(param); | ||
} | ||
else if (Array.isArray(param)) { | ||
var array = new Uint8Array(param); | ||
super(array.length); | ||
var view = new Uint8Array(this); | ||
view.set(array); | ||
this.buffer = new Uint8Array(param); | ||
} | ||
else { | ||
super(0); | ||
this.buffer = new ArrayBuffer(0); | ||
} | ||
} | ||
} | ||
get byteLength() { | ||
return this.buffer.byteLength; | ||
} | ||
get byteOffset() { | ||
return 0; | ||
} | ||
fromASN(asn) { | ||
@@ -31,6 +33,7 @@ if (!(asn instanceof asn1js_1.OctetString)) { | ||
} | ||
return new this.constructor(asn.valueBlock.valueHex); | ||
this.buffer = asn.valueBlock.valueHex; | ||
return this; | ||
} | ||
toASN() { | ||
return new asn1js_1.OctetString({ valueHex: this }); | ||
return new asn1js_1.OctetString({ valueHex: this.buffer }); | ||
} | ||
@@ -37,0 +40,0 @@ toSchema(name) { |
@@ -16,3 +16,3 @@ import * as asn1 from "asn1js"; | ||
} | ||
else if (ArrayBuffer.isView(data)) { | ||
else if (ArrayBuffer.isView(data) || data.buffer instanceof ArrayBuffer) { | ||
buf = data.buffer; | ||
@@ -19,0 +19,0 @@ } |
import { OctetString as AsnOctetString } from "asn1js"; | ||
import { BufferSourceConverter } from "pvtsutils"; | ||
export class OctetString extends ArrayBuffer { | ||
export class OctetString { | ||
constructor(param) { | ||
if (typeof param === "number") { | ||
super(param); | ||
this.buffer = new ArrayBuffer(param); | ||
} | ||
else { | ||
if (BufferSourceConverter.isBufferSource(param)) { | ||
super(param.byteLength); | ||
const view = new Uint8Array(this); | ||
view.set(BufferSourceConverter.toUint8Array(param)); | ||
this.buffer = BufferSourceConverter.toArrayBuffer(param); | ||
} | ||
else if (Array.isArray(param)) { | ||
var array = new Uint8Array(param); | ||
super(array.length); | ||
var view = new Uint8Array(this); | ||
view.set(array); | ||
this.buffer = new Uint8Array(param); | ||
} | ||
else { | ||
super(0); | ||
this.buffer = new ArrayBuffer(0); | ||
} | ||
} | ||
} | ||
get byteLength() { | ||
return this.buffer.byteLength; | ||
} | ||
get byteOffset() { | ||
return 0; | ||
} | ||
fromASN(asn) { | ||
@@ -29,6 +30,7 @@ if (!(asn instanceof AsnOctetString)) { | ||
} | ||
return new this.constructor(asn.valueBlock.valueHex); | ||
this.buffer = asn.valueBlock.valueHex; | ||
return this; | ||
} | ||
toASN() { | ||
return new AsnOctetString({ valueHex: this }); | ||
return new AsnOctetString({ valueHex: this.buffer }); | ||
} | ||
@@ -35,0 +37,0 @@ toSchema(name) { |
import { OctetString as AsnOctetString } from "asn1js"; | ||
import { IAsnConvertible } from "../types"; | ||
export declare class OctetString extends ArrayBuffer implements IAsnConvertible { | ||
export declare class OctetString implements IAsnConvertible, ArrayBufferView { | ||
buffer: ArrayBuffer; | ||
get byteLength(): number; | ||
get byteOffset(): number; | ||
constructor(); | ||
@@ -5,0 +8,0 @@ constructor(byteLength: number); |
{ | ||
"name": "@peculiar/asn1-schema", | ||
"version": "2.0.8", | ||
"version": "2.0.11", | ||
"description": "Decorators for ASN.1 schemas building", | ||
@@ -56,3 +56,3 @@ "files": [ | ||
], | ||
"gitHead": "815a43cf40c6074a58cc53d4ebde59b3ae67ffb9" | ||
"gitHead": "bf81224663c06f0976bf0370275003f33f67c108" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
84133
1997