LCOV - code coverage report
Current view: top level - proxy/src/auth/backend - jwt.rs (source / functions) Coverage Total Hit
Test: ccf45ed1c149555259baec52d6229a81013dcd6a.info Lines: 79.0 % 362 286
Test Date: 2024-08-21 17:32:46 Functions: 51.6 % 62 32

Function Name Sort by function name Hit count Sort by function hit count
<proxy::auth::backend::jwt::FetchAuthRulesFromCplane as proxy::auth::backend::jwt::FetchAuthRules>::fetch_auth_rules 0
::fetch_auth_rules 0
::fetch_auth_rules::{closure#0} 0
<proxy::auth::backend::jwt::JwkCache>::check_jwt 0
<proxy::auth::backend::jwt::JwkCache>::check_jwt::{closure#0} 0
<proxy::auth::backend::jwt::JwkCacheEntryLock>::get_or_update_jwk_cache::<_>::{closure#0}::{closure#0} 0
::get_or_update_jwk_cache::<_>::{closure#0}::{closure#0} 0
::get_or_update_jwk_cache::::{closure#0}::{closure#0} 0
<proxy::auth::backend::jwt::JwkCacheEntryLock>::try_acquire_permit 0
<proxy::auth::backend::jwt::JwkRenewalPermit>::into_owned 0
<proxy::auth::backend::jwt::JwkRenewalPermit>::try_acquire_permit 0
<proxy::auth::backend::jwt::JwkRenewalPermitInner>::into_owned 0
proxy::auth::backend::jwt::verify_ec_signature::{closure#0} 0
proxy::auth::backend::jwt::verify_rsa_signature::{closure#0} 0
<proxy::auth::backend::jwt::JwkCacheEntryLock as core::default::Default>::default 2
<proxy::auth::backend::jwt::JwkCacheEntryLock>::renew_jwks::<_> 2
::renew_jwks::<_> 0
::renew_jwks:: 2
<proxy::auth::backend::jwt::JwkCacheEntryLock>::renew_jwks::<_>::{closure#0} 2
::renew_jwks::<_>::{closure#0} 0
::renew_jwks::::{closure#0} 2
<proxy::auth::backend::jwt::JwkRenewalPermit as core::ops::drop::Drop>::drop 2
proxy::auth::backend::jwt::tests::renew::{closure#0}::{closure#1} 2
<proxy::auth::backend::jwt::JwkCacheEntryLock>::acquire_permit 4
::acquire_permit 2
::acquire_permit::{closure#0} 2
<proxy::auth::backend::jwt::JwkCacheEntryLock>::renew_jwks::<_>::{closure#0}::{closure#0} 4
::renew_jwks::<_>::{closure#0}::{closure#0} 0
::renew_jwks::::{closure#0}::{closure#0} 4
<proxy::auth::backend::jwt::JwkRenewalPermit>::acquire_permit 4
::acquire_permit 2
::acquire_permit::{closure#0} 2
<proxy::auth::backend::jwt::tests::renew::{closure#0}::Fetch as proxy::auth::backend::jwt::FetchAuthRules>::fetch_auth_rules 4
::fetch_auth_rules 2
::fetch_auth_rules::{closure#0} 2
proxy::auth::backend::jwt::tests::new_ec_jwk 4
proxy::auth::backend::jwt::tests::new_ec_jwt 4
proxy::auth::backend::jwt::tests::new_rsa_jwk 4
proxy::auth::backend::jwt::tests::new_rsa_jwt 4
proxy::auth::backend::jwt::tests::renew 4
proxy::auth::backend::jwt::tests::renew 2
proxy::auth::backend::jwt::tests::renew::{closure#0} 2
proxy::auth::backend::jwt::tests::renew::{closure#0}::{closure#0} 4
proxy::auth::backend::jwt::tests::renew::{closure#0}::{closure#0}::{closure#0} 4
proxy::auth::backend::jwt::verify_ec_signature 4
proxy::auth::backend::jwt::verify_rsa_signature 4
<proxy::auth::backend::jwt::JwkCacheEntryLock>::check_jwt::<_> 8
::check_jwt::<_> 0
::check_jwt:: 8
<proxy::auth::backend::jwt::JwkCacheEntryLock>::check_jwt::<_>::{closure#0} 8
::check_jwt::<_>::{closure#0} 0
::check_jwt::::{closure#0} 8
<proxy::auth::backend::jwt::JwkCacheEntryLock>::get_or_update_jwk_cache::<_> 8
::get_or_update_jwk_cache::<_> 0
::get_or_update_jwk_cache:: 8
<proxy::auth::backend::jwt::JwkCacheEntryLock>::get_or_update_jwk_cache::<_>::{closure#0} 8
::get_or_update_jwk_cache::<_>::{closure#0} 0
::get_or_update_jwk_cache::::{closure#0} 8
proxy::auth::backend::jwt::tests::build_jwt_payload 8
<proxy::auth::backend::jwt::JwkCacheEntryLock>::check_jwt::<_>::{closure#0}::{closure#0} 12
::check_jwt::<_>::{closure#0}::{closure#0} 0
::check_jwt::::{closure#0}::{closure#0} 12
<proxy::auth::backend::jwt::JwkCacheEntryLock>::check_jwt::<_>::{closure#0}::{closure#1} 20
::check_jwt::<_>::{closure#0}::{closure#1} 0
::check_jwt::::{closure#0}::{closure#1} 20
<<proxy::auth::backend::jwt::JWTHeader as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 56
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 8
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 24
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 24

Generated by: LCOV version 2.1-beta