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
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