UNPKG

@wildboar/pki-stub

Version:
59 lines 3.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._encode_TBSCertAVL_entries_Item_idType = exports._decode_TBSCertAVL_entries_Item_idType = void 0; /* eslint-disable */ const asn1_ts_1 = require("asn1-ts"); const $ = require("asn1-ts/dist/node/functional"); const PKCertIdentifier_ta_1 = require("../PKI-Stub/PKCertIdentifier.ta"); const DistinguishedName_ta_1 = require("../PKI-Stub/DistinguishedName.ta"); /* END_OF_SYMBOL_DEFINITION TBSCertAVL_entries_Item_idType */ /* START_OF_SYMBOL_DEFINITION _cached_decoder_for_TBSCertAVL_entries_Item_idType */ let _cached_decoder_for_TBSCertAVL_entries_Item_idType = null; /* END_OF_SYMBOL_DEFINITION _cached_decoder_for_TBSCertAVL_entries_Item_idType */ /* START_OF_SYMBOL_DEFINITION _decode_TBSCertAVL_entries_Item_idType */ /** * @summary Decodes an ASN.1 element into a(n) TBSCertAVL_entries_Item_idType * @function * @param {_Element} el The element being decoded. * @returns {TBSCertAVL_entries_Item_idType} The decoded data structure. */ function _decode_TBSCertAVL_entries_Item_idType(el) { if (!_cached_decoder_for_TBSCertAVL_entries_Item_idType) { _cached_decoder_for_TBSCertAVL_entries_Item_idType = $._decode_extensible_choice({ "CONTEXT 0": [ "certIdentifier", $._decode_explicit(() => PKCertIdentifier_ta_1._decode_PKCertIdentifier), ], "UNIVERSAL 16": ["entityGroup", DistinguishedName_ta_1._decode_DistinguishedName], }); } return _cached_decoder_for_TBSCertAVL_entries_Item_idType(el); } exports._decode_TBSCertAVL_entries_Item_idType = _decode_TBSCertAVL_entries_Item_idType; /* END_OF_SYMBOL_DEFINITION _decode_TBSCertAVL_entries_Item_idType */ /* START_OF_SYMBOL_DEFINITION _cached_encoder_for_TBSCertAVL_entries_Item_idType */ let _cached_encoder_for_TBSCertAVL_entries_Item_idType = null; /* END_OF_SYMBOL_DEFINITION _cached_encoder_for_TBSCertAVL_entries_Item_idType */ /* START_OF_SYMBOL_DEFINITION _encode_TBSCertAVL_entries_Item_idType */ /** * @summary Encodes a(n) TBSCertAVL_entries_Item_idType into an ASN.1 Element. * @function * @param {value} el The element being decoded. * @param elGetter A function that can be used to get new ASN.1 elements. * @returns {_Element} The TBSCertAVL_entries_Item_idType, encoded as an ASN.1 Element. */ function _encode_TBSCertAVL_entries_Item_idType(value, elGetter) { if (!_cached_encoder_for_TBSCertAVL_entries_Item_idType) { _cached_encoder_for_TBSCertAVL_entries_Item_idType = $._encode_choice({ certIdentifier: $._encode_explicit(asn1_ts_1.ASN1TagClass.context, 0, () => PKCertIdentifier_ta_1._encode_PKCertIdentifier, $.BER), entityGroup: DistinguishedName_ta_1._encode_DistinguishedName, }, $.BER); } return _cached_encoder_for_TBSCertAVL_entries_Item_idType(value, elGetter); } exports._encode_TBSCertAVL_entries_Item_idType = _encode_TBSCertAVL_entries_Item_idType; /* END_OF_SYMBOL_DEFINITION _encode_TBSCertAVL_entries_Item_idType */ /* eslint-enable */ //# sourceMappingURL=TBSCertAVL-entries-Item-idType.ta.js.map