import { AsnArray, BitString, OctetString } from "@peculiar/asn1-schema"; import { AlgorithmIdentifier, SubjectPublicKeyInfo } from "@peculiar/asn1-x509"; import { OneAsymmetricKey } from "@peculiar/asn1-asym-key"; /** * ```asn * -- To be replaced by IANA * id-composite-key OBJECT IDENTIFIER ::= { * joint-iso-itu-t(2) country(16) us(840) organization(1) entrust(114027) * Algorithm(80) Composite(4) CompositeKey(1) * ``` */ export declare const id_composite_key = "2.16.840.1.114027.80.4.1"; /** * ```asn * id-Dilithium3-ECDSA-P256 OBJECT IDENTIFIER ::= { * joint-iso-itu-t(2) country(16) us(840) organization(1) entrust(114027) * algorithm(80) ExplicitCompositeKey(5) id-Dilithium3-ECDSA-P256(1) * ``` */ export declare const id_Dilithium3_ECDSA_P256 = "2.16.840.1.114027.80.5.1"; /** * ```asn * id-Dilithium3-RSA OBJECT IDENTIFIER ::= { * joint-iso-itu-t(2) country(16) us(840) organization(1) entrust(114027) * algorithm(80) ExplicitCompositeKey(5) id-Dilithium3-RSA(2) * ``` */ export declare const id_Dilithium3_RSA = "2.16.840.1.114027.80.5.2"; export declare class CompositeAlgorithmIdentifier extends AlgorithmIdentifier {} /** * ```asn * CompositePublicKey ::= SEQUENCE SIZE (2..MAX) OF SubjectPublicKeyInfo * ``` */ export declare class CompositePublicKey extends AsnArray { constructor(items?: SubjectPublicKeyInfo[]); } /** * ```asn * CompositePublicKeyOs ::= OCTET STRING (CONTAINING CompositePublicKey ENCODED BY der) * ``` */ export declare class CompositePublicKeyOs extends OctetString {} /** * ```asn * CompositePublicKeyBs ::= BIT STRING (CONTAINING CompositePublicKey ENCODED BY der) * ``` */ export declare class CompositePublicKeyBs extends BitString {} /** * ```asn * CompositePrivateKey ::= SEQUENCE SIZE (2..MAX) OF OneAsymmetricKey * ``` */ export declare class CompositePrivateKey extends AsnArray { constructor(items?: OneAsymmetricKey[]); }