UNPKG

ess-ts

Version:

Enhanced Security Services (ESS) in TypeScript

22 lines 1.7 kB
import { ASN1Element as _Element, OPTIONAL } from "asn1-ts"; import * as $ from "asn1-ts/dist/node/functional"; import { ESSPrivacyMark } from "../ExtendedSecurityServices-2006/ESSPrivacyMark.ta"; import { SecurityCategories } from "../ExtendedSecurityServices-2006/SecurityCategories.ta"; import { SecurityClassification } from "../ExtendedSecurityServices-2006/SecurityClassification.ta"; import { SecurityPolicyIdentifier } from "../ExtendedSecurityServices-2006/SecurityPolicyIdentifier.ta"; export declare class ESSSecurityLabel { readonly security_policy_identifier: SecurityPolicyIdentifier; readonly security_classification: OPTIONAL<SecurityClassification>; readonly privacy_mark: OPTIONAL<ESSPrivacyMark>; readonly security_categories: OPTIONAL<SecurityCategories>; constructor(security_policy_identifier: SecurityPolicyIdentifier, security_classification: OPTIONAL<SecurityClassification>, privacy_mark: OPTIONAL<ESSPrivacyMark>, security_categories: OPTIONAL<SecurityCategories>); static _from_object(_o: { [_K in keyof ESSSecurityLabel]: ESSSecurityLabel[_K]; }): ESSSecurityLabel; } export declare const _root_component_type_list_1_spec_for_ESSSecurityLabel: $.ComponentSpec[]; export declare const _root_component_type_list_2_spec_for_ESSSecurityLabel: $.ComponentSpec[]; export declare const _extension_additions_list_spec_for_ESSSecurityLabel: $.ComponentSpec[]; export declare function _decode_ESSSecurityLabel(el: _Element): ESSSecurityLabel; export declare function _encode_ESSSecurityLabel(value: ESSSecurityLabel, elGetter: $.ASN1Encoder<ESSSecurityLabel>): _Element; //# sourceMappingURL=ESSSecurityLabel.ta.d.ts.map