ECDSAAlgorithmTest

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,895 of 3,8950%34 of 340%1041048348348787
assertValidDERSignature(byte[], int, boolean, boolean)1800%60%44262611
createDERSignature(int, boolean, boolean)1360%60%44252511
shouldBeEqualSignatureMethodDecodeResults()940%n/a11161611
shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()890%n/a11171711
shouldThrowOnVerifyWhenThePublicKeyIsInvalid()890%n/a11171711
shouldThrowOnVerifyWhenTheSignatureIsNotPrepared()890%n/a11171711
assertValidJOSESignature(byte[], int, boolean, boolean)880%40%33161611
signatureWithRZeroShouldFail()730%40%33151511
signatureWithSZeroShouldFail()730%40%33151511
shouldDecodeECDSA256JOSE()680%n/a11141411
shouldDecodeECDSA256DER()680%n/a11141411
shouldDecodeECDSA384JOSE()680%n/a11141411
shouldDecodeECDSA384DER()680%n/a11141411
shouldDecodeECDSA512JOSE()680%n/a11141411
shouldDecodeECDSA512DER()680%n/a11141411
shouldFailJOSEToDERConversionOnInvalidJOSESignatureLength()670%n/a11141411
createJOSESignature(int, boolean, boolean)650%40%33131311
signatureWithSValueNotLessThanOrderShouldFail()640%n/a11121211
shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()610%n/a11121211
shouldThrowOnSignWhenThePrivateKeyIsInvalid()610%n/a11121211
shouldThrowOnSignWhenTheSignatureIsNotPrepared()610%n/a11121211
signatureWithRValueNotLessThanOrderShouldFail()600%n/a11111111
invalidECDSA256SignatureShouldFailTokenVerification()540%n/a11131311
emptyECDSA256SignatureShouldFailTokenVerification()540%n/a11131311
shouldFailECDSA256VerificationOnInvalidJOSESignatureLength()520%n/a11111111
shouldFailECDSA384VerificationOnInvalidJOSESignatureLength()520%n/a11111111
shouldFailECDSA512VerificationOnInvalidJOSESignatureLength()520%n/a11111111
shouldFailECDSA256VerificationOnInvalidDERSignature()450%n/a11101011
shouldFailECDSA384VerificationOnInvalidDERSignature()450%n/a11101011
shouldFailECDSA512VerificationOnInvalidDERSignature()450%n/a11101011
shouldDoECDSA256SigningWithBothKeys()440%n/a117711
shouldDoECDSA256SigningWithProvidedPrivateKey()440%n/a11101011
shouldDoECDSA384SigningWithProvidedPrivateKey()440%n/a11101011
shouldDoECDSA512SigningWithProvidedPrivateKey()440%n/a11101011
shouldFailECDSA256VerificationWhenProvidedPublicKeyIsNull()410%n/a11101011
shouldFailECDSA256VerificationOnInvalidJOSESignature()410%n/a119911
shouldFailECDSA384VerificationWhenProvidedPublicKeyIsNull()410%n/a11101011
shouldFailECDSA384VerificationOnInvalidJOSESignature()410%n/a119911
shouldFailECDSA512VerificationWhenProvidedPublicKeyIsNull()410%n/a11101011
shouldFailECDSA512VerificationOnInvalidJOSESignature()410%n/a119911
shouldFailOnECDSA256SigningWhenProvidedPrivateKeyIsNull()410%n/a119911
shouldFailOnECDSA384SigningWhenProvidedPrivateKeyIsNull()410%n/a119911
shouldFailOnECDSA512SigningWhenProvidedPrivateKeyIsNull()410%n/a119911
shouldThrowOnDERSignatureConversionIfDoesNotHaveExpectedLength()390%n/a119911
shouldFailOnECDSA256SigningWithDeprecatedMethodWhenProvidedPrivateKeyIsNull()390%n/a119911
shouldThrowOnDERSignatureConversionIfDoesNotStartWithCorrectSequenceByte()370%n/a118811
shouldThrowOnECDSA256VerificationWithDERSignatureWithBothKeys()360%n/a118811
shouldThrowOnECDSA384VerificationWithDERSignatureWithBothKeys()360%n/a118811
shouldThrowECDSA512VerificationWithDERSignatureWithBothKeys()360%n/a118811
shouldThrowOnECDSA256VerificationWithDERSignature()340%n/a119911
shouldThrowOnECDSA384VerificationWithDERSignature()340%n/a119911
shouldThrowOnECDSA512VerificationWithDERSignature()340%n/a119911
shouldFailOnECDSA256SigningWhenUsingPublicKey()330%n/a117711
shouldFailOnECDSA384SigningWhenUsingPublicKey()330%n/a117711
shouldFailOnECDSA512SigningWhenUsingPublicKey()330%n/a117711
shouldThrowOnDERSignatureConversionIfRNumberDoesNotHaveExpectedLength()330%n/a117711
shouldThrowOnDERSignatureConversionIfSNumberDoesNotHaveExpectedLength()330%n/a117711
shouldFailECDSA256VerificationWhenUsingPrivateKey()320%n/a118811
shouldFailECDSA384VerificationWhenUsingPrivateKey()320%n/a118811
shouldFailECDSA512VerificationWhenUsingPrivateKey()320%n/a118811
shouldSignAndVerifyWithECDSA256()320%20%227711
shouldSignAndVerifyWithECDSA384()320%20%227711
shouldSignAndVerifyWithECDSA512()320%20%227711
shouldThrowOnJOSESignatureConversionIfDoesNotHaveExpectedLength()290%n/a117711
signatureWithAllZerosShouldFail()290%n/a117711
shouldPassECDSA256VerificationWithProvidedPublicKey()270%n/a117711
shouldPassECDSA384VerificationWithProvidedPublicKey()270%n/a117711
shouldPassECDSA512VerificationWithProvidedPublicKey()270%n/a117711
shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()260%n/a116611
shouldThrowWhenSignatureNotValidBase64()240%n/a117711
shouldDoECDSA256Signing()240%n/a116611
shouldDoECDSA384Signing()240%n/a116611
shouldDoECDSA512Signing()240%n/a116611
shouldReturnSigningKeyIdFromProvider()240%n/a115511
shouldDoECDSA384SigningWithBothKeys()220%n/a115511
shouldDoECDSA512SigningWithBothKeys()220%n/a115511
shouldFailECDSA256VerificationWithInvalidPublicKey()210%n/a116611
shouldFailECDSA384VerificationWithInvalidPublicKey()210%n/a116611
shouldFailECDSA512VerificationWithInvalidPublicKey()210%n/a116611
shouldPassECDSA256VerificationWithJOSESignatureWithBothKeys()170%n/a114411
shouldPassECDSA384VerificationWithJOSESignatureWithBothKeys()170%n/a114411
shouldPassECDSA512VerificationWithJOSESignatureWithBothKeys()170%n/a114411
static {...}170%n/a114411
shouldPassECDSA256VerificationWithJOSESignature()150%n/a115511
shouldPassECDSA384VerificationWithJOSESignature()150%n/a115511
shouldPassECDSA512VerificationWithJOSESignature()150%n/a115511
ECDSAAlgorithmTest()60%n/a113311