UNPKG

@wildboar/pc

Version:

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

164 lines (163 loc) 4.06 kB
import { ASN1Element as _Element } from "asn1-ts"; import * as $ from "asn1-ts/dist/node/functional"; /** * @summary EvaluationAssuranceLevel * @description * * ### ASN.1 Definition: * * ```asn1 * EvaluationAssuranceLevel ::= ENUMERATED { * levell (1), * level2 (2), * level3 (3), * level4 (4), * level5 (5), * level6 (6), * level7 (7) } * ```@enum {number} */ export declare enum _enum_for_EvaluationAssuranceLevel { levell = 1, level2 = 2, level3 = 3, level4 = 4, level5 = 5, level6 = 6, level7 = 7 } /** * @summary EvaluationAssuranceLevel * @description * * ### ASN.1 Definition: * * ```asn1 * EvaluationAssuranceLevel ::= ENUMERATED { * levell (1), * level2 (2), * level3 (3), * level4 (4), * level5 (5), * level6 (6), * level7 (7) } * ```@enum {number} */ export declare type EvaluationAssuranceLevel = _enum_for_EvaluationAssuranceLevel; /** * @summary EvaluationAssuranceLevel * @description * * ### ASN.1 Definition: * * ```asn1 * EvaluationAssuranceLevel ::= ENUMERATED { * levell (1), * level2 (2), * level3 (3), * level4 (4), * level5 (5), * level6 (6), * level7 (7) } * ```@enum {number} */ export declare const EvaluationAssuranceLevel: typeof _enum_for_EvaluationAssuranceLevel; /** * @summary EvaluationAssuranceLevel_levell * @constant * @type {number} */ export declare const EvaluationAssuranceLevel_levell: EvaluationAssuranceLevel; /** * @summary levell * @constant * @type {number} */ export declare const levell: EvaluationAssuranceLevel; /** * @summary EvaluationAssuranceLevel_level2 * @constant * @type {number} */ export declare const EvaluationAssuranceLevel_level2: EvaluationAssuranceLevel; /** * @summary level2 * @constant * @type {number} */ export declare const level2: EvaluationAssuranceLevel; /** * @summary EvaluationAssuranceLevel_level3 * @constant * @type {number} */ export declare const EvaluationAssuranceLevel_level3: EvaluationAssuranceLevel; /** * @summary level3 * @constant * @type {number} */ export declare const level3: EvaluationAssuranceLevel; /** * @summary EvaluationAssuranceLevel_level4 * @constant * @type {number} */ export declare const EvaluationAssuranceLevel_level4: EvaluationAssuranceLevel; /** * @summary level4 * @constant * @type {number} */ export declare const level4: EvaluationAssuranceLevel; /** * @summary EvaluationAssuranceLevel_level5 * @constant * @type {number} */ export declare const EvaluationAssuranceLevel_level5: EvaluationAssuranceLevel; /** * @summary level5 * @constant * @type {number} */ export declare const level5: EvaluationAssuranceLevel; /** * @summary EvaluationAssuranceLevel_level6 * @constant * @type {number} */ export declare const EvaluationAssuranceLevel_level6: EvaluationAssuranceLevel; /** * @summary level6 * @constant * @type {number} */ export declare const level6: EvaluationAssuranceLevel; /** * @summary EvaluationAssuranceLevel_level7 * @constant * @type {number} */ export declare const EvaluationAssuranceLevel_level7: EvaluationAssuranceLevel; /** * @summary level7 * @constant * @type {number} */ export declare const level7: EvaluationAssuranceLevel; /** * @summary Decodes an ASN.1 element into a(n) EvaluationAssuranceLevel * @function * @param {_Element} el The element being decoded. * @returns {EvaluationAssuranceLevel} The decoded data structure. */ export declare function _decode_EvaluationAssuranceLevel(el: _Element): _enum_for_EvaluationAssuranceLevel; /** * @summary Encodes a(n) EvaluationAssuranceLevel 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 EvaluationAssuranceLevel, encoded as an ASN.1 Element. */ export declare function _encode_EvaluationAssuranceLevel(value: EvaluationAssuranceLevel, elGetter: $.ASN1Encoder<EvaluationAssuranceLevel>): _Element;