npm.io
2.8.0 • Published 1 month ago

@peculiar/asn1-x509-qualified-etsi

Licence
MIT
Version
2.8.0
Deps
3
Size
21 kB
Vulns
0
Weekly
0
Stars
43

@peculiar/asn1-x509-qualified-etsi

License npm version

NPM

ASN.1 schema for ETSI EN 319 412-5 qualified certificate statements and QC types.

Use the exported classes with @peculiar/asn1-schema helpers such as AsnConvert, AsnParser, and AsnSerializer to parse or serialize DER-encoded data defined by the referenced specification.

Installation

npm install @peculiar/asn1-x509-qualified-etsi

Specifications

Usage

import { AsnConvert } from "@peculiar/asn1-schema";
import * as etsi from "@peculiar/asn1-x509-qualified-etsi";

// Serialize
const qcCClegislation = new etsi.QcCClegislation(["UK", "FR"]);
const raw = AsnConvert.serialize(qcCClegislation);

console.log(Buffer.from(raw).toString("hex")); // 30081302554b13024652

// Parse
const qc = AsnConvert.parse(raw, etsi.QcCClegislation);
console.log(qc); // QcCClegislation(2) [ 'UK', 'FR' ]

Keywords