| strictScram_fullRoundtrip_completes() |  | 0% | | n/a | 1 | 1 | 39 | 39 | 1 | 1 |
| strictScram_lowIterations_warnsButSucceeds() |  | 0% | | n/a | 1 | 1 | 29 | 29 | 1 | 1 |
| strictScram_authInfo_mismatchV_fails() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| strictScram_authInfo_errorE_fails() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| strictScram_minIterations_enforced() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| strictScram_invalidServerNonce_rejectedAt401() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| splitHeader(String) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| testSpecialCharacters() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testInvalidBase64InAuthInfo() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| parseCsvAttrs(String) |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| testEmptyPassword() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testPreemptiveAuthentication() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testInvalidStateTransition() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$strictScram_missingAttrsInServerFirst_isMalformed$5(ScramScheme, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$strictScram_authInfo_errorE_fails$3(ScramScheme, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$strictScram_authInfo_mismatchV_fails$2(ScramScheme, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$strictScram_minIterations_enforced$1(ScramScheme, String, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$strictScram_invalidServerNonce_rejectedAt401$0(ScramScheme, String, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testInvalidBase64InAuthInfo$7(ScramScheme, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$strictScram_badBase64In401Data_isMalformed$4(ScramScheme, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| strictScram_badBase64In401Data_isMalformed() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| strictScram_missingAttrsInServerFirst_isMalformed() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| pbkdf2(char[], byte[], int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| hmac(byte[], String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testNullCredentialsProvider() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testIsConnectionBased() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testIsChallengeExpected() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deb64s(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testInvalidStateTransition$8(ScramScheme, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testNullCredentialsProvider$6(ScramScheme, HttpClientContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| b64(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| b64s(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| b64d(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TestScramScheme() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |