abstract
authorityKeyIdentifier: Uint8Array
abstract
basicConstraints: { critical?: boolean; ca?: boolean; pathLength?: number; } | undefined
abstract
extKeyUsage: { clientTls?: true; serverTls?: true; }
abstract
keyUsage: { critical?: boolean; usages: Set<allKeyUsages[number]>; }
publicKey: { identifiers: OID[]; data: Uint8Array; all: Uint8Array; }
abstract
subjectAltNames: string[]
abstract
subjectKeyIdentifier: Uint8Array
validityPeriod: { notBefore: Date; notAfter: Date; }
isValidAtMoment(moment?: Date): boolean
subjectAltNameMatchingHost(host: string): string | undefined
toJSON(): { serialNumber: string; algorithm: string; issuer: DistinguishedName; validityPeriod: { notBefore: string; notAfter: string; }; subject: DistinguishedName; publicKey: { identifiers: string[]; data: string; all: string; }; signature: string; keyUsage: { critical: boolean | undefined; usages: ("digitalSignature"
| "nonRepudiation"
| "keyEncipherment"
| "dataEncipherment"
| "keyAgreement"
| "keyCertSign"
| "cRLSign"
| "encipherOnly"
| "decipherOnly")[]; }; subjectAltNames: string[] | undefined; extKeyUsage: { clientTls?: true; serverTls?: true; } | undefined; authorityKeyIdentifier: string | undefined; subjectKeyIdentifier: string | undefined; basicConstraints: { critical?: boolean; ca?: boolean; pathLength?: number; } | undefined; signedData: string; rawData: string; }
uint8ArraysFromPEM(pem: string): Uint8Array[]