UNPKG

pkcs-ts

Version:

PKCS #1 through #15 (Except #11) - Private and Public Keys, Certificates, and More

31 lines 2.77 kB
import { ASN1Element as _Element, BOOLEAN, GeneralizedTime, OPTIONAL } from "asn1-ts"; import * as $ from "asn1-ts/dist/node/functional"; import { Identifier } from "../PKCS-15/Identifier.ta"; import { KeyAccessFlags } from "../PKCS-15/KeyAccessFlags.ta"; import { KeyUsageFlags } from "../PKCS-15/KeyUsageFlags.ta"; import { Reference } from "../PKCS-15/Reference.ta"; export { Identifier, _decode_Identifier, _encode_Identifier, } from "../PKCS-15/Identifier.ta"; export { alwaysSensitive, extractable, KeyAccessFlags, KeyAccessFlags_alwaysSensitive, KeyAccessFlags_extractable, KeyAccessFlags_local, KeyAccessFlags_neverExtractable, KeyAccessFlags_sensitive, local, neverExtractable, sensitive, _decode_KeyAccessFlags, _encode_KeyAccessFlags, } from "../PKCS-15/KeyAccessFlags.ta"; export { decrypt, derive, encrypt, KeyUsageFlags, KeyUsageFlags_decrypt, KeyUsageFlags_derive, KeyUsageFlags_encrypt, KeyUsageFlags_nonRepudiation, KeyUsageFlags_sign, KeyUsageFlags_signRecover, KeyUsageFlags_unwrap, KeyUsageFlags_verify, KeyUsageFlags_verifyRecover, KeyUsageFlags_wrap, nonRepudiation, sign, signRecover, unwrap, verify, verifyRecover, wrap, _decode_KeyUsageFlags, _encode_KeyUsageFlags, } from "../PKCS-15/KeyUsageFlags.ta"; export { Reference, _decode_Reference, _encode_Reference, } from "../PKCS-15/Reference.ta"; export declare class CommonKeyAttributes { readonly iD: Identifier; readonly usage: KeyUsageFlags; readonly native: OPTIONAL<BOOLEAN>; readonly accessFlags: OPTIONAL<KeyAccessFlags>; readonly keyReference: OPTIONAL<Reference>; readonly startDate: OPTIONAL<GeneralizedTime>; readonly endDate: OPTIONAL<GeneralizedTime>; readonly _unrecognizedExtensionsList: _Element[]; constructor(iD: Identifier, usage: KeyUsageFlags, native: OPTIONAL<BOOLEAN>, accessFlags: OPTIONAL<KeyAccessFlags>, keyReference: OPTIONAL<Reference>, startDate: OPTIONAL<GeneralizedTime>, endDate: OPTIONAL<GeneralizedTime>, _unrecognizedExtensionsList?: _Element[]); static _from_object(_o: { [_K in keyof CommonKeyAttributes]: CommonKeyAttributes[_K]; }): CommonKeyAttributes; static get _default_value_for_native(): boolean; } export declare const _root_component_type_list_1_spec_for_CommonKeyAttributes: $.ComponentSpec[]; export declare const _root_component_type_list_2_spec_for_CommonKeyAttributes: $.ComponentSpec[]; export declare const _extension_additions_list_spec_for_CommonKeyAttributes: $.ComponentSpec[]; export declare function _decode_CommonKeyAttributes(el: _Element): CommonKeyAttributes; export declare function _encode_CommonKeyAttributes(value: CommonKeyAttributes, elGetter: $.ASN1Encoder<CommonKeyAttributes>): _Element; //# sourceMappingURL=CommonKeyAttributes.ta.d.ts.map