UNPKG

asn1-ts

Version:

ASN.1 encoding and decoding, including BER, CER, and DER.

13 lines (12 loc) 563 B
import CharacterString from "../../../types/CharacterString.mjs"; import DERElement from "../../../codecs/der.mjs"; import { ASN1TagClass, ASN1UniversalType, ASN1Construction } from "../../../values.mjs"; import encodeSequence from "./encodeSequence.mjs"; export default function encodeCharacterString(value) { const encoding = new DERElement(ASN1TagClass.universal, ASN1Construction.primitive, ASN1UniversalType.octetString); encoding.octetString = value.stringValue; return encodeSequence([ value.identification, encoding, ]); }