UNPKG

@wildboar/pkcs

Version:
162 lines (161 loc) 3.75 kB
import { ASN1Element as _Element, BIT_STRING } from "asn1-ts"; import * as $ from "asn1-ts/dist/node/functional"; /** * @summary PinFlags * @description * * ### ASN.1 Definition: * * ```asn1 * PinFlags ::= BIT STRING { * case-sensitive (0), * local (1), * change-disabled (2), * unblock-disabled (3), * initialized (4), * needs-padding (5), * unblockingPin (6), * soPin (7), * disable-allowed (8), * integrity-protected (9), * confidentiality-protected (10), * exchangeRefData (11) * } (CONSTRAINED BY { -- 'unblockingPin' and 'soPIN' cannot both be set -- }) * ``` */ export declare type PinFlags = BIT_STRING; /** * @summary PinFlags_case_sensitive * @constant */ export declare const PinFlags_case_sensitive: number; /** * @summary case_sensitive * @constant */ export declare const case_sensitive: number; /** * @summary PinFlags_local * @constant */ export declare const PinFlags_local: number; /** * @summary local * @constant */ export declare const local: number; /** * @summary PinFlags_change_disabled * @constant */ export declare const PinFlags_change_disabled: number; /** * @summary change_disabled * @constant */ export declare const change_disabled: number; /** * @summary PinFlags_unblock_disabled * @constant */ export declare const PinFlags_unblock_disabled: number; /** * @summary unblock_disabled * @constant */ export declare const unblock_disabled: number; /** * @summary PinFlags_initialized * @constant */ export declare const PinFlags_initialized: number; /** * @summary initialized * @constant */ export declare const initialized: number; /** * @summary PinFlags_needs_padding * @constant */ export declare const PinFlags_needs_padding: number; /** * @summary needs_padding * @constant */ export declare const needs_padding: number; /** * @summary PinFlags_unblockingPin * @constant */ export declare const PinFlags_unblockingPin: number; /** * @summary unblockingPin * @constant */ export declare const unblockingPin: number; /** * @summary PinFlags_soPin * @constant */ export declare const PinFlags_soPin: number; /** * @summary soPin * @constant */ export declare const soPin: number; /** * @summary PinFlags_disable_allowed * @constant */ export declare const PinFlags_disable_allowed: number; /** * @summary disable_allowed * @constant */ export declare const disable_allowed: number; /** * @summary PinFlags_integrity_protected * @constant */ export declare const PinFlags_integrity_protected: number; /** * @summary integrity_protected * @constant */ export declare const integrity_protected: number; /** * @summary PinFlags_confidentiality_protected * @constant */ export declare const PinFlags_confidentiality_protected: number; /** * @summary confidentiality_protected * @constant */ export declare const confidentiality_protected: number; /** * @summary PinFlags_exchangeRefData * @constant */ export declare const PinFlags_exchangeRefData: number; /** * @summary exchangeRefData * @constant */ export declare const exchangeRefData: number; /** * @summary Decodes an ASN.1 element into a(n) PinFlags * @function * @param {_Element} el The element being decoded. * @returns {PinFlags} The decoded data structure. */ export declare function _decode_PinFlags(el: _Element): Uint8ClampedArray; /** * @summary Encodes a(n) PinFlags 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 PinFlags, encoded as an ASN.1 Element. */ export declare function _encode_PinFlags(value: PinFlags, elGetter: $.ASN1Encoder<PinFlags>): _Element;