| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::validateClaims | 31 | 97.5% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::findKey | 15.38 | 57.1% |
| phpMyFAQ\Auth\Oidc\OidcDiscoveryDocument::fromArray | 8 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::isValidAudience | 7.77 | 75.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::audienceMatches | 6.56 | 75.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::validateSignature | 6.10 | 85.7% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::fetchJwks | 5.73 | 69.2% |
| phpMyFAQ\Auth\Oidc\OidcClient::buildLogoutUrl | 5 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcClient::decodeJsonResponse | 5 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcDiscoveryService::discover | 5 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::splitToken | 5 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::decodeSegment | 4.02 | 90.0% |
| phpMyFAQ\Auth\Oidc\OidcClient::exchangeAuthorizationCode | 4 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::createPemFromJwk | 4.00 | 94.4% |
| phpMyFAQ\Auth\Oidc\OidcPkceGenerator::generateVerifier | 4 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcPkceGenerator::generateChallenge | 4 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::asn1Integer | 3.07 | 80.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::asn1Length | 3 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::getCurrentTimestamp | 2.15 | 66.7% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::base64UrlDecode | 2.02 | 83.3% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::validate | 2 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::normalizeKey | 2 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcClient::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcClient::buildAuthorizationUrl | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcClient::fetchUserInfo | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcClientConfig::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcClientConfig::getScopesAsString | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcDiscoveryDocument::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcDiscoveryService::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::asn1Sequence | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::asn1ObjectIdentifier | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::asn1Null | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcIdTokenValidator::asn1BitString | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcProviderConfig::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcSession::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcSession::setAuthorizationState | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcSession::getAuthorizationState | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcSession::clearAuthorizationState | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcSession::setIdToken | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcSession::getIdToken | 1 | 100.0% |
| phpMyFAQ\Auth\Oidc\OidcSession::clearIdToken | 1 | 100.0% |