UNPKG

@wildboar/pc

Version:

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

100 lines (99 loc) 2.39 kB
import { ASN1Element as _Element } from "asn1-ts"; import * as $ from "asn1-ts/dist/node/functional"; /** * @summary AttributeStatus * @description * * ### ASN.1 Definition: * * ```asn1 * AttributeStatus ::= ENUMERATED { * added (0), * modified (1), * removed (2) } * ```@enum {number} */ export declare enum _enum_for_AttributeStatus { added = 0, modified = 1, removed = 2 } /** * @summary AttributeStatus * @description * * ### ASN.1 Definition: * * ```asn1 * AttributeStatus ::= ENUMERATED { * added (0), * modified (1), * removed (2) } * ```@enum {number} */ export declare type AttributeStatus = _enum_for_AttributeStatus; /** * @summary AttributeStatus * @description * * ### ASN.1 Definition: * * ```asn1 * AttributeStatus ::= ENUMERATED { * added (0), * modified (1), * removed (2) } * ```@enum {number} */ export declare const AttributeStatus: typeof _enum_for_AttributeStatus; /** * @summary AttributeStatus_added * @constant * @type {number} */ export declare const AttributeStatus_added: AttributeStatus; /** * @summary added * @constant * @type {number} */ export declare const added: AttributeStatus; /** * @summary AttributeStatus_modified * @constant * @type {number} */ export declare const AttributeStatus_modified: AttributeStatus; /** * @summary modified * @constant * @type {number} */ export declare const modified: AttributeStatus; /** * @summary AttributeStatus_removed * @constant * @type {number} */ export declare const AttributeStatus_removed: AttributeStatus; /** * @summary removed * @constant * @type {number} */ export declare const removed: AttributeStatus; /** * @summary Decodes an ASN.1 element into a(n) AttributeStatus * @function * @param {_Element} el The element being decoded. * @returns {AttributeStatus} The decoded data structure. */ export declare function _decode_AttributeStatus(el: _Element): _enum_for_AttributeStatus; /** * @summary Encodes a(n) AttributeStatus 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 AttributeStatus, encoded as an ASN.1 Element. */ export declare function _encode_AttributeStatus(value: AttributeStatus, elGetter: $.ASN1Encoder<AttributeStatus>): _Element;