buildCandidatePath
Builds a signature-verified path from a leaf certificate to a trusted root.
Parses the supplied certificates, walks the issuer chain, signature-checks each link, and returns the first valid path. Does not enforce time, constraints, or leaf purpose — call validateCandidatePath or use the all-in-one verifyCertificateChain for full validation.
ts
function buildCandidatePath(
input: BuildCandidatePathInput,
): Promise<BuildCandidatePathResult>Parameters
input:BuildCandidatePathInput
Examples
ts
import { buildCandidatePath } from 'micro509';
const result = await buildCandidatePath({
leaf: leafPem,
intermediates: [intermediatePem],
roots: [rootPem],
});
if (result.ok) {
console.log('path length:', result.value.chain.length);
}