org.bouncycastle.openpgp.api

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedMethodsMissedClasses
Total13,308 of 13,3080%1,227 of 1,2270%1,4291,429806806124124
OpenPGPCertificate1,1240%1120%117117616111
OpenPGPKeyEditor6180%380%4545262611
OpenPGPSignature6180%1110%8686232311
OpenPGPCertificate.OpenPGPComponentSignature5400%520%3939131311
OpenPGPMessageProcessor5300%440%4646242411
OpenPGPCertificate.OpenPGPPrimaryKey4770%680%5353191911
OpenPGPMessageGenerator4270%350%4141222211
OpenPGPCertificate.OpenPGPSignatureChain4250%660%5656232311
OpenPGPKeyReader4160%360%4242242411
OpenPGPKeyGenerator.WithPrimaryKey4140%300%3030151511
OpenPGPDefaultPolicy3860%100%3232272711
OpenPGPCertificate.OpenPGPCertificateComponent3610%440%4848262611
AbstractOpenPGPDocumentSignatureGenerator3020%240%2525131311
OpenPGPDetachedSignatureProcessor2600%300%2626111111
SignatureParameters2500%80%2323191911
OpenPGPEncryptionNegotiator2330%280%23239911
OpenPGPMessageOutputStream2290%340%24247711
OpenPGPKeyGenerator2230%180%1919101011
OpenPGPMessageInputStream.OnePassSignatures2230%220%18187711
OpenPGPMessageInputStream2100%220%20209911
DoubleBufferedInputStream2050%220%18187711
KeyPassphraseProvider.DefaultKeyPassphraseProvider2050%260%20207711
OpenPGPKey.OpenPGPSecretKey1930%300%2929141411
OpenPGPCertificate.OpenPGPSignatureChains1890%240%2323111111
OpenPGPMessageInputStream.PrefixedSignatures1850%140%13136611
OpenPGPKey1700%100%1919141411
MessageEncryptionMechanism1680%180%2323141411
OpenPGPPolicy1590%270%2727131311
OpenPGPCertificate.OpenPGPComponentKey1530%200%2626161611
OpenPGPMessageInputStream.Result.Builder1480%80%1616121211
OpenPGPKeyMaterialPool1330%140%15158811
Utils1310%100%13138811
OpenPGPMessageInputStream.Result1270%100%1616111111
OpenPGPSignature.OpenPGPDocumentSignature1250%160%2020121211
OpenPGPCertificate.OpenPGPSignatureChain.Link1150%160%16168811
OpenPGPKey.OpenPGPPrivateKey1110%80%1414101011
OpenPGPApi1030%n/a1414141411
OpenPGPMessageOutputStream.SignatureGeneratorOutputStream930%80%995511
EncryptedDataPacketType860%100%883311
AbstractOpenPGPKeySignatureGenerator830%n/a999911
OpenPGPCertificate.OpenPGPSubkey830%60%885511
OpenPGPDetachedSignatureGenerator810%60%774411
OpenPGPMessageInputStream.EncryptedData710%60%441111
OpenPGPMessageProcessor.Configuration690%40%442211
OpenPGPMessageGenerator.new OpenPGPEncryptionNegotiator() {...}680%80%662211
OpenPGPMessageInputStream.new ArrayList() {...}670%n/a111111
OpenPGPEncryptionNegotiator.new OpenPGPEncryptionNegotiator.KeyProcessor() {...}660%140%11114411
OpenPGPCertificate.OpenPGPIdentityComponent650%40%11119911
OpenPGPEncryptionNegotiator.new OpenPGPEncryptionNegotiator.KeyProcessor() {...}600%120%993311
OpenPGPMessageInputStream.EncryptedDataHandler580%n/a444411
OpenPGPEncryptionNegotiator.new OpenPGPEncryptionNegotiator.KeyProcessor() {...}570%120%993311
OpenPGPMessageInputStream.CompressedDataHandler550%n/a444411
OpenPGPCertificate.OpenPGPUserId470%60%885511
OpenPGPMessageGenerator.new OpenPGPMessageOutputStream.OutputStreamFactory() {...}440%40%442211
OpenPGPMessageOutputStream.Builder390%n/a888811
OpenPGPMessageGenerator.new OpenPGPMessageOutputStream.OutputStreamFactory() {...}380%20%332211
OpenPGPMessageInputStream.new ArrayList() {...}380%n/a111111
OpenPGPMessageInputStream.LiteralDataHandler380%n/a333311
AbstractOpenPGPKeySignatureGenerator.new SignatureSubpacketsFunction() {...}380%n/a222211
AbstractOpenPGPKeySignatureGenerator.new SignatureSubpacketsFunction() {...}370%n/a222211
OpenPGPMessageOutputStream.PaddingPacketAppenderOutputStream360%n/a555511
OpenPGPSignature.OpenPGPSignatureSubpacket350%n/a666611
OpenPGPMessageGenerator.new OpenPGPEncryptionNegotiator() {...}350%60%552211
AbstractOpenPGPDocumentSignatureGenerator.new SubkeySelector() {...}330%40%442211
OpenPGPMessageGenerator.new SubkeySelector() {...}330%40%442211
AbstractOpenPGPKeySignatureGenerator.new SignatureSubpacketsFunction() {...}330%n/a222211
OpenPGPMessageInputStream.Layer300%n/a444411
OpenPGPCertificate.OpenPGPSignatureChain.Revocation300%40%553311
OpenPGPMessageInputStream.SignatureListHandler300%n/a444411
AbstractOpenPGPKeySignatureGenerator.new SignatureSubpacketsFunction() {...}290%n/a222211
OpenPGPImplementation270%20%665511
OpenPGPMessageInputStream.DefaultPacketHandler270%n/a333311
OpenPGPKeyGenerator.Configuration260%n/a111111
OpenPGPKeyMaterialPool.OpenPGPCertificatePool250%n/a555511
OpenPGPKeyMaterialPool.OpenPGPKeyPool250%n/a555511
AbstractOpenPGPKeySignatureGenerator.new SignatureSubpacketsFunction() {...}250%n/a222211
OpenPGPMessageGenerator.new OpenPGPMessageOutputStream.OutputStreamFactory() {...}230%n/a222211
OpenPGPMessageGenerator.new OpenPGPMessageOutputStream.OutputStreamFactory() {...}230%n/a222211
OpenPGPCertificate.OpenPGPUserAttribute210%n/a333311
OpenPGPKeyGenerator.new Utils.HashedSubpacketsOperation() {...}210%n/a222211
OpenPGPKeyGenerator.WithPrimaryKey.new Utils.HashedSubpacketsOperation() {...}210%n/a222211
OpenPGPMessageInputStream.OnePassSignatureHandler190%n/a333311
OpenPGPPolicy.OpenPGPNotationRegistry190%n/a333311
OpenPGPKeyEditor.new Utils.HashedSubpacketsOperation() {...}170%n/a222211
OpenPGPKeyGenerator.new SignatureSubpacketsFunction() {...}160%n/a222211
AbstractOpenPGPKeySignatureGenerator.new SignatureSubpacketsFunction() {...}160%n/a222211
AbstractOpenPGPKeySignatureGenerator.new SignatureSubpacketsFunction() {...}160%n/a222211
AbstractOpenPGPKeySignatureGenerator.new SignatureSubpacketsFunction() {...}160%n/a222211
OpenPGPMessageGenerator.new OpenPGPMessageOutputStream.OutputStreamFactory() {...}150%n/a222211
KeyPairGeneratorCallback.Util150%n/a444411
OpenPGPCertificate.new OpenPGPCertificate.KeyFilter() {...}150%n/a222211
OpenPGPKeyGenerator.WithPrimaryKey.new Utils.HashedSubpacketsOperation() {...}140%n/a222211
OpenPGPKeyEditor.new Utils.HashedSubpacketsOperation() {...}140%n/a222211
OpenPGPMessageGenerator.new OpenPGPMessageGenerator.ArmoredOutputStreamFactory() {...}130%n/a222211
OpenPGPApi.new KeyPassphraseProvider() {...}120%n/a222211
OpenPGPMessageInputStream.LiteralData120%n/a111111
OpenPGPMessageProcessor.Decrypted120%n/a111111
OpenPGPCertificate.new Comparator() {...}120%n/a222211
SignatureParameters.Callback.Util.new SignatureParameters.Callback() {...}110%n/a222211
OpenPGPMessageGenerator.new OpenPGPEncryptionNegotiator() {...}100%n/a222211
OpenPGPMessageGenerator.2.new OpenPGPMessageOutputStream.PaddingPacketFactory() {...}100%n/a222211
OpenPGPCertificate.new OpenPGPCertificate.KeyFilter() {...}100%n/a222211
OpenPGPCertificate.new OpenPGPCertificate.KeyFilter() {...}100%n/a222211
OpenPGPCertificate.new OpenPGPCertificate.KeyFilter() {...}100%n/a222211
OpenPGPKeyEditor.new Utils.HashedSubpacketsOperation() {...}100%n/a222211
OpenPGPKeyGenerator.new KeyPairGeneratorCallback() {...}0%n/a222211
OpenPGPKeyGenerator.new KeyPairGeneratorCallback() {...}0%n/a222211
OpenPGPKeyGenerator.new KeyPairGeneratorCallback() {...}0%n/a222211
OpenPGPKeyGenerator.new KeyPairGeneratorCallback() {...}0%n/a222211
OpenPGPKeyGenerator.new KeyPairGeneratorCallback() {...}0%n/a222211
OpenPGPKeyGenerator.new KeyPairGeneratorCallback() {...}0%n/a222211
OpenPGPMessageGenerator.new OpenPGPMessageGenerator.CompressionNegotiator() {...}0%n/a222211
SignatureParameters.Callback.Util0%n/a222211
OpenPGPCertificate.new OpenPGPCertificate.KeyFilter() {...}0%n/a222211
OpenPGPMessageInputStream.MarkerHandler0%n/a222211
OpenPGPMessageInputStream.PaddingHandler0%n/a222211
OpenPGPMessageInputStream.CompressedData0%n/a111111
KeyPairGeneratorCallback.Util.new KeyPairGeneratorCallback() {...}0%n/a222211
KeyPairGeneratorCallback.Util.new KeyPairGeneratorCallback() {...}0%n/a222211
KeyPairGeneratorCallback.Util.new KeyPairGeneratorCallback() {...}0%n/a222211
OpenPGPCertificate.OpenPGPSignatureChain.Certification0%n/a111111
OpenPGPMessageInputStream.PacketHandler0%n/a333311
OpenPGPMessageInputStream.Nested0%n/a111111
SignatureParameters.Callback0%n/a111111