| signDPoP(DPoPParams, NegoziazioneTokenDynamicParameters) |  | 0% |  | 0% | 41 | 41 | 127 | 127 | 1 | 1 |
| http(boolean, Logger, PolicyNegoziazioneToken, Busta, RequestInfo, TipoPdD, NegoziazioneTokenDynamicParameters, IProtocolFactory, IState, boolean, String, PortaApplicativa, PortaDelegata, IDSoggetto, IDServizio, boolean, String, InformazioniNegoziazioneToken_DatiRichiesta) |   | 58% |   | 40% | 94 | 105 | 100 | 270 | 0 | 1 |
| signJwt(PolicyNegoziazioneToken, String, String, NegoziazioneTokenDynamicParameters, Busta, RequestInfo, Logger) |   | 66% |   | 60% | 38 | 61 | 41 | 153 | 0 | 1 |
| endpointTokenEngine(boolean, Logger, PolicyNegoziazioneToken, Busta, RequestInfo, TipoPdD, NegoziazioneTokenDynamicParameters, IProtocolFactory, IState, boolean, String, PortaApplicativa, PortaDelegata, IDSoggetto, IDServizio, InformazioniNegoziazioneToken, InformazioniNegoziazioneToken_DatiRichiesta) |   | 29% |   | 18% | 21 | 23 | 36 | 52 | 0 | 1 |
| buildJwt(PolicyNegoziazioneToken, Busta, TipoPdD, NegoziazioneTokenDynamicParameters, IProtocolFactory, RequestInfo) |   | 72% |   | 51% | 32 | 43 | 27 | 95 | 0 | 1 |
| readDPoPKeystoreParams(PolicyNegoziazioneToken) |  | 0% |  | 0% | 12 | 12 | 26 | 26 | 1 | 1 |
| extractPublicJwk(KeyStore, KeyPairStore, JWKSetStore, String) |  | 0% |  | 0% | 11 | 11 | 22 | 22 | 1 | 1 |
| invokeEndpointToken(boolean, Logger, PolicyNegoziazioneToken, Busta, RequestInfo, TipoPdD, NegoziazioneTokenDynamicParameters, IProtocolFactory, IState, boolean, String, PortaApplicativa, PortaDelegata, IDSoggetto, IDServizio, boolean, InformazioniNegoziazioneToken, InformazioniNegoziazioneToken_DatiRichiesta) |   | 56% |   | 28% | 14 | 15 | 24 | 52 | 0 | 1 |
| fillDPoPKeystoreParams(PolicyNegoziazioneToken, String, KeystoreParams) |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 1 | 1 |
| buildDPoPPayload(String, String, String) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| isDPoPBackendCacheEntryValid(DPoPBackendCacheEntry, int, OpenSPCoop2Properties) |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
| validazioneInformazioniNegoziazioneToken(boolean, EsitoNegoziazioneToken, PolicyNegoziazioneToken) |   | 51% |   | 33% | 14 | 16 | 9 | 24 | 0 | 1 |
| fillDPoPKeystoreParamsPassword(PolicyNegoziazioneToken, String, KeystoreParams) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
| extractPublicJwk(JsonWebKey) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| fillKeystoreParams(PolicyNegoziazioneToken, String, KeystoreParams) |   | 72% |   | 60% | 4 | 6 | 4 | 24 | 0 | 1 |
| getNomeSoggettoInterno(Busta, TipoPdD, IProtocolFactory, RequestInfo, OpenSPCoop2Properties) |   | 51% |   | 28% | 7 | 8 | 2 | 7 | 0 | 1 |
| readKeystoreParams(PolicyNegoziazioneToken) |   | 77% |   | 63% | 7 | 12 | 4 | 26 | 0 | 1 |
| computeAccessTokenHash(String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| isTokenPolicyVersoPDND(PolicyNegoziazioneToken, OpenSPCoop2Properties, IProtocolFactory) |   | 61% |   | 62% | 3 | 5 | 4 | 10 | 0 | 1 |
| buildDPoPBackendCacheKey(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateNowForExpire(String, Date, Date, Date, Integer, Integer) |  | 89% |   | 38% | 9 | 10 | 2 | 20 | 0 | 1 |
| fillKeystoreParamsPassword(PolicyNegoziazioneToken, String, KeystoreParams) |  | 88% |   | 78% | 3 | 8 | 1 | 14 | 0 | 1 |
| signDPoP(DPoPParams) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| buildCacheKeyNegoziazione(String, String, boolean, NegoziazioneTokenDynamicParameters) |  | 89% | | 50% | 1 | 2 | 1 | 9 | 0 | 1 |
| buildPrefixCacheKeyNegoziazione(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| buildDynamicNegoziazioneTokenMap(Busta, RequestInfo, PdDContext, Logger) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |