x509-ts
Version:
Encode and decode X.509 (TLS) Certificates, Attribute Certificates, CRLs, and more.
27 lines • 1.57 kB
TypeScript
import { DERElement } from "asn1-ts";
import AttCertVersion from "./AttCertVersion";
import CertificateSerialNumber from "../AuthenticationFramework/CertificateSerialNumber";
import AlgorithmIdentifier from "../AuthenticationFramework/AlgorithmIdentifier";
import Holder from "./Holder";
import AttCertIssuer from "./AttCertIssuer";
import AttCertValidityPeriod from "./AttCertValidityPeriod";
import Attribute from "../InformationFramework/Attribute";
import { UniqueIdentifier } from "../SelectedAttributeTypes";
import Extensions from "../AuthenticationFramework/Extensions";
export default class TBSAttributeCertificate {
readonly ver: AttCertVersion;
readonly holder: Holder;
readonly issuer: AttCertIssuer;
readonly signature: AlgorithmIdentifier;
readonly serialNumber: CertificateSerialNumber;
readonly attrCertValidityPeriod: AttCertValidityPeriod;
readonly attributes: Attribute[];
readonly issuerUniqueID: UniqueIdentifier | undefined;
readonly extensions: Extensions | undefined;
constructor(ver: AttCertVersion, holder: Holder, issuer: AttCertIssuer, signature: AlgorithmIdentifier, serialNumber: CertificateSerialNumber, attrCertValidityPeriod: AttCertValidityPeriod, attributes: Attribute[], issuerUniqueID: UniqueIdentifier | undefined, extensions: Extensions | undefined);
static fromElement(value: DERElement): TBSAttributeCertificate;
toElement(): DERElement;
fromBytes(value: Uint8Array): TBSAttributeCertificate;
toBytes(): Uint8Array;
}
//# sourceMappingURL=TBSAttributeCertificate.d.ts.map