@peculiar/asn1-x509-qualified-etsi

[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://raw.githubusercontent.com/PeculiarVentures/asn1-schema/master/packages/x509-qualified-etsi/LICENSE.md) [![npm version](https://badge.fury.io/js/%40peculiar%2Fasn1-x509-qua

Usage no npm install needed!

<script type="module">
  import peculiarAsn1X509QualifiedEtsi from 'https://cdn.skypack.dev/@peculiar/asn1-x509-qualified-etsi';
</script>

README

@peculiar/asn1-x509-qualified-etsi

License npm version

NPM

ETSI EN 319 412-5 v2.3.1

Installation

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

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' ]