UNPKG

@wildboar/pc

Version:

Trusted Computing Group Platform Certificate ASN.1 data structures in TypeScript

147 lines 5.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._encode_SecurityLevel = exports._decode_SecurityLevel = exports.level4 = exports.SecurityLevel_level4 = exports.level3 = exports.SecurityLevel_level3 = exports.level2 = exports.SecurityLevel_level2 = exports.level1 = exports.SecurityLevel_level1 = exports.SecurityLevel = exports._enum_for_SecurityLevel = void 0; const $ = require("asn1-ts/dist/node/functional"); /* START_OF_SYMBOL_DEFINITION _enum_for_SecurityLevel */ /** * @summary SecurityLevel * @description * * ### ASN.1 Definition: * * ```asn1 * SecurityLevel ::= ENUMERATED { * level1 (1), * level2 (2), * level3 (3), * level4 (4) } * ```@enum {number} */ var _enum_for_SecurityLevel; (function (_enum_for_SecurityLevel) { _enum_for_SecurityLevel[_enum_for_SecurityLevel["level1"] = 1] = "level1"; _enum_for_SecurityLevel[_enum_for_SecurityLevel["level2"] = 2] = "level2"; _enum_for_SecurityLevel[_enum_for_SecurityLevel["level3"] = 3] = "level3"; _enum_for_SecurityLevel[_enum_for_SecurityLevel["level4"] = 4] = "level4"; })(_enum_for_SecurityLevel = exports._enum_for_SecurityLevel || (exports._enum_for_SecurityLevel = {})); /* END_OF_SYMBOL_DEFINITION SecurityLevel */ /* START_OF_SYMBOL_DEFINITION SecurityLevel */ /** * @summary SecurityLevel * @description * * ### ASN.1 Definition: * * ```asn1 * SecurityLevel ::= ENUMERATED { * level1 (1), * level2 (2), * level3 (3), * level4 (4) } * ```@enum {number} */ exports.SecurityLevel = _enum_for_SecurityLevel; /* END_OF_SYMBOL_DEFINITION SecurityLevel */ /* START_OF_SYMBOL_DEFINITION SecurityLevel_level1 */ /** * @summary SecurityLevel_level1 * @constant * @type {number} */ exports.SecurityLevel_level1 = exports.SecurityLevel.level1; /* LONG_NAMED_ENUMERATED_VALUE */ /* END_OF_SYMBOL_DEFINITION SecurityLevel_level1 */ /* START_OF_SYMBOL_DEFINITION level1 */ /** * @summary level1 * @constant * @type {number} */ exports.level1 = exports.SecurityLevel.level1; /* SHORT_NAMED_ENUMERATED_VALUE */ /* END_OF_SYMBOL_DEFINITION level1 */ /* START_OF_SYMBOL_DEFINITION SecurityLevel_level2 */ /** * @summary SecurityLevel_level2 * @constant * @type {number} */ exports.SecurityLevel_level2 = exports.SecurityLevel.level2; /* LONG_NAMED_ENUMERATED_VALUE */ /* END_OF_SYMBOL_DEFINITION SecurityLevel_level2 */ /* START_OF_SYMBOL_DEFINITION level2 */ /** * @summary level2 * @constant * @type {number} */ exports.level2 = exports.SecurityLevel.level2; /* SHORT_NAMED_ENUMERATED_VALUE */ /* END_OF_SYMBOL_DEFINITION level2 */ /* START_OF_SYMBOL_DEFINITION SecurityLevel_level3 */ /** * @summary SecurityLevel_level3 * @constant * @type {number} */ exports.SecurityLevel_level3 = exports.SecurityLevel.level3; /* LONG_NAMED_ENUMERATED_VALUE */ /* END_OF_SYMBOL_DEFINITION SecurityLevel_level3 */ /* START_OF_SYMBOL_DEFINITION level3 */ /** * @summary level3 * @constant * @type {number} */ exports.level3 = exports.SecurityLevel.level3; /* SHORT_NAMED_ENUMERATED_VALUE */ /* END_OF_SYMBOL_DEFINITION level3 */ /* START_OF_SYMBOL_DEFINITION SecurityLevel_level4 */ /** * @summary SecurityLevel_level4 * @constant * @type {number} */ exports.SecurityLevel_level4 = exports.SecurityLevel.level4; /* LONG_NAMED_ENUMERATED_VALUE */ /* END_OF_SYMBOL_DEFINITION SecurityLevel_level4 */ /* START_OF_SYMBOL_DEFINITION level4 */ /** * @summary level4 * @constant * @type {number} */ exports.level4 = exports.SecurityLevel.level4; /* SHORT_NAMED_ENUMERATED_VALUE */ /* END_OF_SYMBOL_DEFINITION level4 */ /* START_OF_SYMBOL_DEFINITION _cached_decoder_for_SecurityLevel */ let _cached_decoder_for_SecurityLevel = null; /* END_OF_SYMBOL_DEFINITION _cached_decoder_for_SecurityLevel */ /* START_OF_SYMBOL_DEFINITION _decode_SecurityLevel */ /** * @summary Decodes an ASN.1 element into a(n) SecurityLevel * @function * @param {_Element} el The element being decoded. * @returns {SecurityLevel} The decoded data structure. */ function _decode_SecurityLevel(el) { if (!_cached_decoder_for_SecurityLevel) { _cached_decoder_for_SecurityLevel = $._decodeEnumerated; } return _cached_decoder_for_SecurityLevel(el); } exports._decode_SecurityLevel = _decode_SecurityLevel; /* END_OF_SYMBOL_DEFINITION _decode_SecurityLevel */ /* START_OF_SYMBOL_DEFINITION _cached_encoder_for_SecurityLevel */ let _cached_encoder_for_SecurityLevel = null; /* END_OF_SYMBOL_DEFINITION _cached_encoder_for_SecurityLevel */ /* START_OF_SYMBOL_DEFINITION _encode_SecurityLevel */ /** * @summary Encodes a(n) SecurityLevel 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 SecurityLevel, encoded as an ASN.1 Element. */ function _encode_SecurityLevel(value, elGetter) { if (!_cached_encoder_for_SecurityLevel) { _cached_encoder_for_SecurityLevel = $._encodeEnumerated; } return _cached_encoder_for_SecurityLevel(value, elGetter); } exports._encode_SecurityLevel = _encode_SecurityLevel; /* END_OF_SYMBOL_DEFINITION _encode_SecurityLevel */ /* eslint-enable */ //# sourceMappingURL=SecurityLevel.ta.js.map