asn1-ts
Version:
ASN.1 encoding and decoding, including BER, CER, and DER.
13 lines (12 loc) • 563 B
JavaScript
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,
]);
}