| signDPoP(DPoPParams, NegoziazioneTokenDynamicParameters) |   | 70% |   | 58% | 36 | 57 | 31 | 128 | 0 | 1 |
| signJwt(PolicyNegoziazioneToken, String, String, NegoziazioneTokenDynamicParameters, Busta, RequestInfo, Logger) |   | 74% |   | 70% | 30 | 61 | 31 | 153 | 0 | 1 |
| http(boolean, Logger, PolicyNegoziazioneToken, Busta, RequestInfo, TipoPdD, NegoziazioneTokenDynamicParameters, IProtocolFactory, IState, boolean, String, PortaApplicativa, PortaDelegata, IDSoggetto, IDServizio, boolean, String, InformazioniNegoziazioneToken_DatiRichiesta) |   | 88% |   | 69% | 63 | 109 | 25 | 280 | 0 | 1 |
| endpointTokenEngine(boolean, Logger, PolicyNegoziazioneToken, Busta, RequestInfo, TipoPdD, NegoziazioneTokenDynamicParameters, IProtocolFactory, IState, boolean, String, PortaApplicativa, PortaDelegata, IDSoggetto, IDServizio, InformazioniNegoziazioneToken, InformazioniNegoziazioneToken_DatiRichiesta) |   | 45% |   | 36% | 18 | 23 | 25 | 52 | 0 | 1 |
| extractPublicJwk(KeyStore, KeyPairStore, JWKSetStore, String) |   | 48% |   | 30% | 9 | 11 | 10 | 22 | 0 | 1 |
| readDPoPKeystoreParams(PolicyNegoziazioneToken) |   | 53% |   | 36% | 9 | 12 | 11 | 26 | 0 | 1 |
| buildJwt(PolicyNegoziazioneToken, Busta, TipoPdD, NegoziazioneTokenDynamicParameters, IProtocolFactory, RequestInfo) |   | 89% |   | 71% | 24 | 43 | 8 | 95 | 0 | 1 |
| invokeEndpointToken(boolean, Logger, PolicyNegoziazioneToken, Busta, RequestInfo, TipoPdD, NegoziazioneTokenDynamicParameters, IProtocolFactory, IState, boolean, String, PortaApplicativa, PortaDelegata, IDSoggetto, IDServizio, boolean, InformazioniNegoziazioneToken, InformazioniNegoziazioneToken_DatiRichiesta) |   | 83% |   | 50% | 12 | 15 | 8 | 52 | 0 | 1 |
| validazioneInformazioniNegoziazioneToken(boolean, EsitoNegoziazioneToken, PolicyNegoziazioneToken) |   | 71% |   | 50% | 11 | 16 | 4 | 24 | 0 | 1 |
| fillDPoPKeystoreParamsPassword(PolicyNegoziazioneToken, String, KeystoreParams) |   | 39% |   | 28% | 6 | 8 | 8 | 14 | 0 | 1 |
| fillKeystoreParams(PolicyNegoziazioneToken, String, KeystoreParams) |   | 72% |   | 60% | 4 | 6 | 4 | 24 | 0 | 1 |
| fillDPoPKeystoreParams(PolicyNegoziazioneToken, String, KeystoreParams) |   | 72% |   | 60% | 4 | 6 | 4 | 24 | 0 | 1 |
| readKeystoreParams(PolicyNegoziazioneToken) |   | 77% |   | 68% | 6 | 12 | 4 | 26 | 0 | 1 |
| isDPoPBackendCacheEntryValid(DPoPBackendCacheEntry, int, OpenSPCoop2Properties) |   | 75% |   | 41% | 5 | 7 | 3 | 13 | 0 | 1 |
| isTokenPolicyVersoPDND(PolicyNegoziazioneToken, OpenSPCoop2Properties, IProtocolFactory) |   | 61% |   | 62% | 3 | 5 | 4 | 10 | 0 | 1 |
| getNomeSoggettoInterno(Busta, TipoPdD, IProtocolFactory, RequestInfo, OpenSPCoop2Properties) |   | 73% |   | 50% | 6 | 8 | 1 | 7 | 0 | 1 |
| buildDPoPPayload(String, String, String) |   | 86% |  | 75% | 1 | 3 | 2 | 17 | 0 | 1 |
| computeAccessTokenHash(String) |   | 52% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| updateNowForExpire(String, Date, Date, Date, Integer, Integer) |  | 89% |   | 38% | 9 | 10 | 2 | 20 | 0 | 1 |
| extractPublicJwk(JsonWebKey) |  | 84% |   | 66% | 2 | 4 | 1 | 9 | 0 | 1 |
| fillKeystoreParamsPassword(PolicyNegoziazioneToken, String, KeystoreParams) |  | 88% |   | 78% | 3 | 8 | 1 | 14 | 0 | 1 |
| buildCacheKeyNegoziazione(String, String, boolean, NegoziazioneTokenDynamicParameters) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| buildPrefixCacheKeyNegoziazione(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| buildDPoPBackendCacheKey(String, String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| buildDynamicNegoziazioneTokenMap(Busta, RequestInfo, PdDContext, Logger) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| signDPoP(DPoPParams) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |