pub fn verify(cb: Bundle, subject: Certificate.Parsed, now_sec: i64) VerifyError!void cb: Bundlesubject: Certificate.Parsednow_sec: i6432
33
34
35
36
37
38
39
40
41
42pub fn verify(cb: Bundle, subject: Certificate.Parsed, now_sec: i64) VerifyError!void {
const bytes_index = cb.find(subject.issuer()) orelse return error.CertificateIssuerNotFound;
const issuer_cert: Certificate = .{
.buffer = cb.bytes.items,
.index = bytes_index,
};
// Every certificate in the bundle is pre-parsed before adding it, ensuring
// that parsing will succeed here.
const issuer = issuer_cert.parse() catch unreachable;
try subject.verify(issuer, now_sec);
}