Files
NapCatQQ/.pnpm-store/v3/files/ba/fcaf23acc40d9e816779c9ba839d10e6ee9a16b410d1e121bae2d285e7eb1dee092c8bfd4ae08e2e1bda1c12ec8673bc2f81b39232ea7ac5ec93d07184c66f
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

74 lines
2.2 KiB
Plaintext

import { AsnArray, BitString } from "@peculiar/asn1-schema";
import { RelativeDistinguishedName } from "../name";
import { GeneralName } from "../general_name";
/**
* ```asn1
* id-ce-cRLDistributionPoints OBJECT IDENTIFIER ::= { id-ce 31 }
* ```
*/
export declare const id_ce_cRLDistributionPoints = "2.5.29.31";
export type ReasonType = "unused" | "keyCompromise" | "cACompromise" | "affiliationChanged" | "superseded" | "cessationOfOperation" | "certificateHold" | "privilegeWithdrawn" | "aACompromise";
export declare enum ReasonFlags {
unused = 1,
keyCompromise = 2,
cACompromise = 4,
affiliationChanged = 8,
superseded = 16,
cessationOfOperation = 32,
certificateHold = 64,
privilegeWithdrawn = 128,
aACompromise = 256
}
/**
* ```asn1
* ReasonFlags ::= BIT STRING {
* unused (0),
* keyCompromise (1),
* cACompromise (2),
* affiliationChanged (3),
* superseded (4),
* cessationOfOperation (5),
* certificateHold (6),
* privilegeWithdrawn (7),
* aACompromise (8) }
* ```
*/
export declare class Reason extends BitString {
toJSON(): ReasonType[];
toString(): string;
}
/**
* ```asn1
* DistributionPointName ::= CHOICE {
* fullName [0] GeneralNames,
* nameRelativeToCRLIssuer [1] RelativeDistinguishedName }
* ```
*/
export declare class DistributionPointName {
fullName?: GeneralName[];
nameRelativeToCRLIssuer?: RelativeDistinguishedName;
constructor(params?: Partial<DistributionPointName>);
}
/**
* ```asn1
* DistributionPoint ::= SEQUENCE {
* distributionPoint [0] DistributionPointName OPTIONAL,
* reasons [1] ReasonFlags OPTIONAL,
* cRLIssuer [2] GeneralNames OPTIONAL }
* ```
*/
export declare class DistributionPoint {
distributionPoint?: DistributionPointName;
reasons?: Reason;
cRLIssuer?: GeneralName[];
constructor(params?: Partial<DistributionPoint>);
}
/**
* ```asn1
* CRLDistributionPoints ::= SEQUENCE SIZE (1..MAX) OF DistributionPoint
* ```
*/
export declare class CRLDistributionPoints extends AsnArray<DistributionPoint> {
constructor(items?: DistributionPoint[]);
}