certificate.d.ts 658 B

12345678910111213141516171819
  1. import { X509Certificate } from '@sigstore/core';
  2. import { CertAuthority } from '../trust';
  3. export declare function verifyCertificateChain(leaf: X509Certificate, certificateAuthorities: CertAuthority[]): X509Certificate[];
  4. interface CertificateChainVerifierOptions {
  5. trustedCerts: X509Certificate[];
  6. untrustedCert: X509Certificate;
  7. }
  8. export declare class CertificateChainVerifier {
  9. private untrustedCert;
  10. private trustedCerts;
  11. private localCerts;
  12. constructor(opts: CertificateChainVerifierOptions);
  13. verify(): X509Certificate[];
  14. private sort;
  15. private buildPaths;
  16. private findIssuer;
  17. private checkPath;
  18. }
  19. export {};