import { GeneralName } from "@peculiar/asn1-x509"; import { AsnArray } from "@peculiar/asn1-schema"; /** * ```asn1 * id-pe-qcStatements OBJECT IDENTIFIER ::= { id-pe 3} * ``` */ export declare const id_pe_qcStatements = "1.3.6.1.5.5.7.1.3"; /** * ```asn1 * QCStatement ::= SEQUENCE { * statementId OBJECT IDENTIFIER, * statementInfo ANY DEFINED BY statementId OPTIONAL} * ``` */ export declare class QCStatement { statementId: string; statementInfo?: ArrayBuffer; } /** * ```asn1 * -- QC statements * id-qcs-pkixQCSyntax-v1 OBJECT IDENTIFIER ::= { id-qcs 1 } * -- This statement identifies conformance with requirements * -- defined in RFC 3039 (Version 1). This statement may * -- optionally contain additional semantics information as specified * -- below. * ``` */ export declare const id_qcs_pkixQCSyntax_v1 = "1.3.6.1.5.5.7.11.1"; /** * ```asn1 * id-qcs-pkixQCSyntax-v2 OBJECT IDENTIFIER ::= { id-qcs 2 } * -- This statement identifies conformance with requirements * -- defined in this Qualified Certificate profile * -- (Version 2). This statement may optionally contain * -- additional semantics information as specified below. * ``` */ export declare const id_qcs_pkixQCSyntax_v2 = "1.3.6.1.5.5.7.11.2"; /** * ```asn1 * NameRegistrationAuthorities ::= SEQUENCE SIZE (1..MAX) OF GeneralName * ``` */ export declare class NameRegistrationAuthorities extends AsnArray { constructor(items?: GeneralName[]); } /** * ```asn1 * SemanticsInformation ::= SEQUENCE { * semanticsIdentifier OBJECT IDENTIFIER OPTIONAL, * nameRegistrationAuthorities NameRegistrationAuthorities OPTIONAL * } -- At least one field shall be present * ``` */ export declare class SemanticsInformation { semanticsIdentifier?: string; nameRegistrationAuthorities?: NameRegistrationAuthorities; constructor(params?: Partial); } /** * ```asn1 * QCStatements ::= SEQUENCE OF QCStatement * ``` */ export declare class QCStatements extends AsnArray { constructor(items?: QCStatement[]); }