| SignerInformation |   | 40% |   | 32% | 68 | 93 | 11 | 30 | 0 | 1 |
| CMSUtils |   | 27% |   | 12% | 69 | 80 | 31 | 39 | 0 | 1 |
| CMSSignedData |   | 36% |   | 25% | 50 | 65 | 24 | 33 | 0 | 1 |
| CMSSignedHelper |   | 52% |   | 13% | 22 | 29 | 5 | 10 | 0 | 1 |
| SignerInfoGenerator |   | 50% |   | 33% | 21 | 28 | 9 | 16 | 0 | 1 |
| CMSSignedGenerator |   | 61% |  | 0% | 11 | 16 | 10 | 15 | 0 | 1 |
| SignerInformationStore |   | 56% |   | 18% | 10 | 15 | 3 | 7 | 0 | 1 |
| CMSSignedDataGenerator |   | 68% |   | 60% | 12 | 17 | 4 | 7 | 0 | 1 |
| SignerInfoGeneratorBuilder |   | 51% |   | 40% | 9 | 14 | 4 | 9 | 0 | 1 |
| SignerId |   | 40% |  | 0% | 8 | 13 | 6 | 11 | 0 | 1 |
| DefaultCMSSignatureAlgorithmNameGenerator |   | 96% |   | 60% | 6 | 12 | 2 | 7 | 0 | 1 |
| CMSProcessableByteArray |  | 0% | | n/a | 6 | 6 | 6 | 6 | 1 | 1 |
| PKCS7ProcessableObject |   | 61% |   | 50% | 2 | 7 | 0 | 4 | 0 | 1 |
| DefaultCMSSignatureEncryptionAlgorithmFinder |   | 77% |  | 0% | 3 | 5 | 1 | 3 | 0 | 1 |
| CMSAttributeTableGenerationException |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| CMSRuntimeException |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| CMSSignedData.new CMSTypedData() {...} |   | 37% | | n/a | 3 | 4 | 3 | 4 | 0 | 1 |
| DefaultSignedAttributeTableGenerator |   | 92% |   | 57% | 7 | 12 | 1 | 5 | 0 | 1 |
| CMSException |  | 41% | | n/a | 3 | 4 | 3 | 4 | 0 | 1 |
| NullOutputStream | | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| SignerInformationVerifier |  | 92% | | n/a | 1 | 5 | 1 | 5 | 0 | 1 |
| CMSSignerDigestMismatchException | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| CMSVerifierCertificateNotValidException | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |