recoder-code
Version:
🚀 AI-powered development platform - Chat with 32+ models, build projects, automate workflows. Free models included!
20 lines (19 loc) • 658 B
TypeScript
import { X509Certificate } from '@sigstore/core';
import { CertAuthority } from '../trust';
export declare function verifyCertificateChain(leaf: X509Certificate, certificateAuthorities: CertAuthority[]): X509Certificate[];
interface CertificateChainVerifierOptions {
trustedCerts: X509Certificate[];
untrustedCert: X509Certificate;
}
export declare class CertificateChainVerifier {
private untrustedCert;
private trustedCerts;
private localCerts;
constructor(opts: CertificateChainVerifierOptions);
verify(): X509Certificate[];
private sort;
private buildPaths;
private findIssuer;
private checkPath;
}
export {};