pkcs-ts
Version:
PKCS #1 through #15 (Except #11) - Private and Public Keys, Certificates, and More
31 lines • 2.77 kB
TypeScript
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