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

38 lines
1.4 KiB
Plaintext

import { AlgorithmIdentifier } from "./algorithm_identifier";
import { Name } from "./name";
import { SubjectPublicKeyInfo } from "./subject_public_key_info";
import { Validity } from "./validity";
import { Extensions } from "./extension";
import { Version, CertificateSerialNumber, UniqueIdentifier } from "./types";
/**
* ```asn1
* TBSCertificate ::= SEQUENCE {
* version [0] Version DEFAULT v1,
* serialNumber CertificateSerialNumber,
* signature AlgorithmIdentifier,
* issuer Name,
* validity Validity,
* subject Name,
* subjectPublicKeyInfo SubjectPublicKeyInfo,
* issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL,
* -- If present, version MUST be v2 or v3
* subjectUniqueID [2] IMPLICIT UniqueIdentifier OPTIONAL,
* -- If present, version MUST be v2 or v3
* extensions [3] Extensions OPTIONAL
* -- If present, version MUST be v3 -- }
* ```
*/
export declare class TBSCertificate {
version: Version;
serialNumber: CertificateSerialNumber;
signature: AlgorithmIdentifier;
issuer: Name;
validity: Validity;
subject: Name;
subjectPublicKeyInfo: SubjectPublicKeyInfo;
issuerUniqueID?: UniqueIdentifier;
subjectUniqueID?: UniqueIdentifier;
extensions?: Extensions;
constructor(params?: Partial<TBSCertificate>);
}