| assertValidDERSignature(byte[], int, boolean, boolean) |  | 0% |  | 0% | 4 | 4 | 26 | 26 | 1 | 1 |
| createDERSignature(int, boolean, boolean) |  | 0% |  | 0% | 4 | 4 | 25 | 25 | 1 | 1 |
| shouldBeEqualSignatureMethodDecodeResults() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| 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 |
| assertValidJOSESignature(byte[], int, boolean, boolean) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| signatureWithRZeroShouldFail() |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| signatureWithSZeroShouldFail() |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 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 |
| createJOSESignature(int, boolean, boolean) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| signatureWithSValueNotLessThanOrderShouldFail() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 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 |
| signatureWithRValueNotLessThanOrderShouldFail() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| invalidECDSA256SignatureShouldFailTokenVerification() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| emptyECDSA256SignatureShouldFailTokenVerification() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 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 |
| shouldDoECDSA256SigningWithBothKeys() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 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 |
| shouldFailOnECDSA256SigningWithDeprecatedMethodWhenProvidedPrivateKeyIsNull() |  | 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 |
| signatureWithAllZerosShouldFail() |  | 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 |
| shouldThrowWhenSignatureNotValidBase64() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 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 |
| 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 |
| static {...} |  | 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 |
| ECDSAAlgorithmTest() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |