17 if (!m_disable_time_checks && !m_runtime) {
18 return Verdict::Misconfiguration;
19 }
else if (!m_disable_location_checks && (!m_position_provider || !m_location_checker)) {
20 return Verdict::Misconfiguration;
22 return Verdict::InsufficientPermission;
24 return Verdict::Expired;
26 Verdict verdict = Verdict::Valid;
27 if (!m_disable_location_checks) {
28 if (m_position_provider) {
32 verdict = Verdict::OutsideRegion;
35 auto issuing_cert = find_issuer_certificate(signing_cert);
37 verdict = Verdict::OutsideRegion;