Socket
Socket
Sign inDemoInstall

@peculiar/asn1-schema

Package Overview
Dependencies
Maintainers
6
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@peculiar/asn1-schema - npm Package Compare versions

Comparing version 2.0.8 to 2.0.11

1

build/cjs/convert.js
"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) {

12

build/cjs/index.js

@@ -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"
}
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