@wildboar/pc
Version:
Trusted Computing Group Platform Certificate ASN.1 data structures in TypeScript
164 lines (163 loc) • 4.06 kB
TypeScript
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;