| shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| shouldThrowOnVerifyWhenThePublicKeyIsInvalid() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| shouldThrowOnVerifyWhenTheSignatureIsNotPrepared() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| shouldDecodeECDSA256JOSE() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| shouldDecodeECDSA256DER() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| shouldDecodeECDSA384JOSE() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| shouldDecodeECDSA384DER() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| shouldDecodeECDSA512JOSE() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| shouldDecodeECDSA512DER() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| shouldFailJOSEToDERConversionOnInvalidJOSESignatureLength() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| shouldThrowOnSignWhenThePrivateKeyIsInvalid() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| shouldThrowOnSignWhenTheSignatureIsNotPrepared() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| shouldFailECDSA256VerificationOnInvalidJOSESignatureLength() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| shouldFailECDSA384VerificationOnInvalidJOSESignatureLength() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| shouldFailECDSA512VerificationOnInvalidJOSESignatureLength() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| shouldFailECDSA256VerificationOnInvalidDERSignature() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldFailECDSA384VerificationOnInvalidDERSignature() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldFailECDSA512VerificationOnInvalidDERSignature() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldDoECDSA256SigningWithProvidedPrivateKey() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldDoECDSA384SigningWithProvidedPrivateKey() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldDoECDSA512SigningWithProvidedPrivateKey() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldFailECDSA256VerificationWhenProvidedPublicKeyIsNull() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldFailECDSA256VerificationOnInvalidJOSESignature() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldFailECDSA384VerificationWhenProvidedPublicKeyIsNull() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldFailECDSA384VerificationOnInvalidJOSESignature() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldFailECDSA512VerificationWhenProvidedPublicKeyIsNull() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| shouldFailECDSA512VerificationOnInvalidJOSESignature() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldFailOnECDSA256SigningWhenProvidedPrivateKeyIsNull() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldFailOnECDSA384SigningWhenProvidedPrivateKeyIsNull() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldFailOnECDSA512SigningWhenProvidedPrivateKeyIsNull() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldThrowOnDERSignatureConversionIfDoesNotHaveExpectedLength() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldThrowOnDERSignatureConversionIfDoesNotStartWithCorrectSequenceByte() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| shouldThrowOnECDSA256VerificationWithDERSignatureWithBothKeys() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| shouldThrowOnECDSA384VerificationWithDERSignatureWithBothKeys() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| shouldThrowECDSA512VerificationWithDERSignatureWithBothKeys() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| shouldThrowOnECDSA256VerificationWithDERSignature() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldThrowOnECDSA384VerificationWithDERSignature() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldThrowOnECDSA512VerificationWithDERSignature() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| shouldFailOnECDSA256SigningWhenUsingPublicKey() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldFailOnECDSA384SigningWhenUsingPublicKey() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldFailOnECDSA512SigningWhenUsingPublicKey() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldThrowOnDERSignatureConversionIfRNumberDoesNotHaveExpectedLength() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldThrowOnDERSignatureConversionIfSNumberDoesNotHaveExpectedLength() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldFailECDSA256VerificationWhenUsingPrivateKey() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| shouldFailECDSA384VerificationWhenUsingPrivateKey() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| shouldFailECDSA512VerificationWhenUsingPrivateKey() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| shouldSignAndVerifyWithECDSA256() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| shouldSignAndVerifyWithECDSA384() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| shouldSignAndVerifyWithECDSA512() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| shouldThrowOnJOSESignatureConversionIfDoesNotHaveExpectedLength() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldPassECDSA256VerificationWithProvidedPublicKey() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldPassECDSA384VerificationWithProvidedPublicKey() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldPassECDSA512VerificationWithProvidedPublicKey() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| shouldDoECDSA256Signing() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| shouldDoECDSA384Signing() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| shouldDoECDSA512Signing() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| shouldReturnSigningKeyIdFromProvider() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shouldDoECDSA256SigningWithBothKeys() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shouldDoECDSA384SigningWithBothKeys() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shouldDoECDSA512SigningWithBothKeys() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shouldFailECDSA256VerificationWithInvalidPublicKey() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| shouldFailECDSA384VerificationWithInvalidPublicKey() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| shouldFailECDSA512VerificationWithInvalidPublicKey() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| shouldPassECDSA256VerificationWithJOSESignatureWithBothKeys() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| shouldPassECDSA384VerificationWithJOSESignatureWithBothKeys() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| shouldPassECDSA512VerificationWithJOSESignatureWithBothKeys() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| shouldPassECDSA256VerificationWithJOSESignature() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shouldPassECDSA384VerificationWithJOSESignature() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shouldPassECDSA512VerificationWithJOSESignature() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shouldPreferBouncyCastleProvider() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ECDSABouncyCastleProviderTests() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tearDown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |