/
opt
/
alt
/
alt-nodejs18
/
root
/
lib
/
node_modules
/
npm
/
node_modules.bundled
/
@sigstore
/
verify
/
dist
/
trust
/
Upload Filee
HOME
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterTLogAuthorities = exports.filterCertAuthorities = void 0; function filterCertAuthorities(certAuthorities, criteria) { return certAuthorities.filter((ca) => { return (ca.validFor.start <= criteria.start && ca.validFor.end >= criteria.end); }); } exports.filterCertAuthorities = filterCertAuthorities; // Filter the list of tlog instances to only those which match the given log // ID and have public keys which are valid for the given integrated time. function filterTLogAuthorities(tlogAuthorities, criteria) { return tlogAuthorities.filter((tlog) => { // If we're filtering by log ID and the log IDs don't match, we can't use // this tlog if (criteria.logID && !tlog.logID.equals(criteria.logID)) { return false; } // Check that the integrated time is within the validFor range return (tlog.validFor.start <= criteria.targetDate && criteria.targetDate <= tlog.validFor.end); }); } exports.filterTLogAuthorities = filterTLogAuthorities;