import { ASN1Element as _Element, BIT_STRING, OPTIONAL } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { CertificationPath } from "../AuthenticationFramework/CertificationPath.ta.mjs"; import { Code } from "../CommonProtocolSpecification/Code.ta.mjs"; import { ErrorProtectionRequest } from "../DirectoryAbstractService/ErrorProtectionRequest.ta.mjs"; import { ProtectionRequest } from "../DirectoryAbstractService/ProtectionRequest.ta.mjs"; import { Time } from "../DirectoryAbstractService/Time.ta.mjs"; import { DistinguishedName } from "../InformationFramework/DistinguishedName.ta.mjs"; /** * @summary SecurityParameters * @description * * ### ASN.1 Definition: * * ```asn1 * SecurityParameters ::= SET { * certification-path [0] CertificationPath OPTIONAL, * name [1] DistinguishedName OPTIONAL, * time [2] Time OPTIONAL, * random [3] BIT STRING OPTIONAL, * target [4] ProtectionRequest OPTIONAL, * -- [5] Not to be used * operationCode [6] Code OPTIONAL, * -- [7] Not to be used * errorProtection [8] ErrorProtectionRequest OPTIONAL, * errorCode [9] Code OPTIONAL, * ... } * ``` * */ export declare class SecurityParameters { /** * @summary `certification_path`. * @public * @readonly */ readonly certification_path?: OPTIONAL; /** * @summary `name`. * @public * @readonly */ readonly name?: OPTIONAL; /** * @summary `time`. * @public * @readonly */ readonly time?: OPTIONAL