• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pgpainless / pgpainless / #1062
85%

Build:
DEFAULT BRANCH: main
Ran 25 Sep 2025 09:20PM UTC
Jobs 1
Files 201
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

24 Sep 2025 06:08PM UTC coverage: 85.016% (-1.7%) from 86.735%
#1062

push

github

vanitasvitae
Merge branch 'v6' into release/2.0

2576 of 3097 new or added lines in 141 files covered. (83.18%)

148 existing lines in 33 files now uncovered.

6712 of 7895 relevant lines covered (85.02%)

0.85 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
98.15
pgpainless-core/src/main/kotlin/org/gnupg/GnuPGDummyKeyUtil.kt
1
85.71
pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/OpenPGPKeyVersion.kt
1
25.0
-75.0% pgpainless-core/src/main/kotlin/org/pgpainless/authentication/CertificateAuthority.kt
1
50.0
pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/OpenPGPKeyExtensions.kt
1
58.82
-7.84% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/HardwareSecurity.kt
1
92.63
6.76% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/MessageMetadata.kt
1
96.43
0.97% pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/EncryptionResult.kt
1
83.33
pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/OpenPGPSignatureSet.kt
1
91.23
-1.5% pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/ProducerOptions.kt
1
75.0
pgpainless-core/src/main/kotlin/org/pgpainless/exception/WrongPassphraseException.kt
1
95.56
-2.06% pgpainless-core/src/main/kotlin/org/pgpainless/key/OpenPgpFingerprint.kt
1
95.83
-4.17% pgpainless-core/src/main/kotlin/org/pgpainless/key/OpenPgpV4Fingerprint.kt
1
97.3
-2.7% pgpainless-core/src/main/kotlin/org/pgpainless/key/SubkeyIdentifier.kt
1
77.97
-2.71% pgpainless-core/src/main/kotlin/org/pgpainless/key/parsing/KeyRingReader.kt
1
93.33
2.42% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/KeyRingProtectionSettings.kt
1
83.72
-7.58% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/UnlockSecretKey.kt
1
80.0
-20.0% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/UnprotectedKeysProtector.kt
1
66.67
0.0% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/passphrase_provider/MapBasedPassphraseProvider.kt
1
91.67
0.0% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/UniversalSignatureBuilder.kt
1
96.55
-3.45% pgpainless-core/src/main/kotlin/org/pgpainless/util/selection/userid/SelectUserId.kt
1
88.1
10.1% pgpainless-sop/src/main/kotlin/org/pgpainless/sop/RevokeKeyImpl.kt
2
90.0
-6.0% pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/PublicKeyAlgorithm.kt
2
73.33
-26.67% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/PasswordBasedSecretKeyRingProtector.kt
2
86.67
-5.0% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/DirectKeySelfSignatureBuilder.kt
2
61.9
0.79% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/PrimaryKeyBindingSignatureBuilder.kt
2
84.62
-0.75% pgpainless-sop/src/main/kotlin/org/pgpainless/sop/ChangeKeyPasswordImpl.kt
2
89.55
0.0% pgpainless-sop/src/main/kotlin/org/pgpainless/sop/DetachedSignImpl.kt
2
87.5
0.0% pgpainless-sop/src/main/kotlin/org/pgpainless/sop/InlineSignImpl.kt
2
91.67
pgpainless-sop/src/main/kotlin/org/pgpainless/sop/MergeCertsImpl.kt
2
86.67
pgpainless-sop/src/main/kotlin/org/pgpainless/sop/ValidateUserIdImpl.kt
3
72.73
pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/OpenPGPImplementationExtensions.kt
3
44.74
-15.87% pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/PGPSignatureExtensions.kt
3
50.0
pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/PreferredAlgorithmsExtensions.kt
3
94.29
-0.95% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/ConsumerOptions.kt
3
91.67
-8.33% pgpainless-core/src/main/kotlin/org/pgpainless/key/generation/KeySpecBuilder.kt
3
88.0
8.83% pgpainless-core/src/main/kotlin/org/pgpainless/key/info/KeyAccessor.kt
3
84.21
-6.7% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/SecretKeyRingProtector.kt
3
28.57
-4.76% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/passphrase_provider/SecretKeyPassphraseProvider.kt
3
89.13
-4.2% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/RevocationSignatureBuilder.kt
3
77.78
-6.84% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/ThirdPartyDirectKeySignatureBuilder.kt
4
66.67
-20.83% pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/PGPSecretKeyRingExtensions.kt
4
94.92
2.56% pgpainless-core/src/main/kotlin/org/pgpainless/key/generation/KeyRingBuilder.kt
4
82.27
-1.18% pgpainless-core/src/main/kotlin/org/pgpainless/key/util/KeyRingUtils.kt
4
81.82
-8.18% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/SelfSignatureBuilder.kt
4
78.95
78.95% pgpainless-core/src/main/kotlin/org/pgpainless/signature/subpackets/CertificationSubpackets.kt
4
78.95
78.95% pgpainless-core/src/main/kotlin/org/pgpainless/signature/subpackets/RevocationSignatureSubpackets.kt
4
93.62
0.23% pgpainless-core/src/main/kotlin/org/pgpainless/signature/subpackets/SignatureSubpackets.kt
4
84.27
-1.81% pgpainless-sop/src/main/kotlin/org/pgpainless/sop/EncryptImpl.kt
5
78.64
0.48% pgpainless-core/src/main/kotlin/org/pgpainless/key/generation/KeyRingTemplates.kt
5
78.26
pgpainless-sop/src/main/kotlin/org/pgpainless/sop/PasswordHelper.kt
6
63.16
63.16% pgpainless-core/src/main/kotlin/org/pgpainless/authentication/CertificateAuthenticity.kt
6
53.85
pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/OpenPGPCertificateExtensions.kt
6
61.11
-32.22% pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/PGPKeyRingExtensions.kt
6
90.34
3.74% pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/EncryptionOptions.kt
6
33.33
-58.7% pgpainless-core/src/main/kotlin/org/pgpainless/signature/subpackets/SignatureSubpacketsHelper.kt
6
69.81
-11.19% pgpainless-core/src/main/kotlin/org/pgpainless/signature/subpackets/SignatureSubpacketsUtil.kt
8
85.71
-1.79% pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/AlgorithmSuite.kt
8
83.33
-14.1% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/CachingSecretKeyRingProtector.kt
8
75.76
-14.72% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/ThirdPartyCertificationSignatureBuilder.kt
8
64.71
-4.04% pgpainless-sop/src/main/kotlin/org/pgpainless/sop/KeyReader.kt
9
78.05
pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/negotiation/EncryptionMechanismNegotiator.kt
9
62.5
pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/PolicyAdapter.kt
10
80.39
pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/OpenPGPKeyGeneratorExtensions.kt
10
75.0
pgpainless-sop/src/main/kotlin/org/pgpainless/sop/UpdateKeyImpl.kt
13
13.33
pgpainless-core/src/main/kotlin/org/pgpainless/exception/SignatureValidationException.kt
13
87.6
-7.4% pgpainless-core/src/main/kotlin/org/pgpainless/key/certification/CertifyCertificate.kt
14
85.11
-14.89% pgpainless-core/src/main/kotlin/org/pgpainless/PGPainless.kt
17
17.54
-8.65% pgpainless-core/src/main/kotlin/org/pgpainless/key/modification/secretkeyring/SecretKeyRingEditorInterface.kt
19
84.81
0.49% pgpainless-core/src/main/kotlin/org/pgpainless/key/modification/secretkeyring/SecretKeyRingEditor.kt
24
88.47
-1.62% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/OpenPgpMessageInputStream.kt
26
78.8
-9.61% pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/SigningOptions.kt
26
88.73
-8.72% pgpainless-core/src/main/kotlin/org/pgpainless/policy/Policy.kt
33
84.25
-8.38% pgpainless-core/src/main/kotlin/org/pgpainless/key/info/KeyRingInfo.kt
35
73.88
pgpainless-core/src/main/kotlin/org/pgpainless/key/modification/secretkeyring/OpenPGPKeyUpdater.kt
39
64.22
pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/OpenPGPAnimalSnifferInputStream.kt
45
47.06
pgpainless-core/src/main/kotlin/org/pgpainless/exception/KeyException.kt

Uncovered Existing Lines

Lines Coverage ∆ File
1
66.67
-20.83% pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/PGPSecretKeyRingExtensions.kt
1
94.29
-0.95% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/ConsumerOptions.kt
1
86.67
-1.57% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/IntegrityProtectedInputStream.kt
1
92.63
6.76% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/MessageMetadata.kt
1
85.71
5.71% pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/BcHashContextSigner.kt
1
96.43
0.97% pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/EncryptionResult.kt
1
78.64
0.48% pgpainless-core/src/main/kotlin/org/pgpainless/key/generation/KeyRingTemplates.kt
1
17.54
-8.65% pgpainless-core/src/main/kotlin/org/pgpainless/key/modification/secretkeyring/SecretKeyRingEditorInterface.kt
1
77.78
-6.84% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/ThirdPartyDirectKeySignatureBuilder.kt
1
56.1
-1.05% pgpainless-core/src/main/kotlin/org/pgpainless/signature/SignatureUtils.kt
1
91.67
-2.78% pgpainless-core/src/main/kotlin/org/pgpainless/util/MultiMap.kt
1
95.45
5.04% pgpainless-sop/src/main/kotlin/org/pgpainless/sop/GenerateKeyImpl.kt
2
93.94
-6.06% pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/SignatureSubpacket.kt
2
25.0
-75.0% pgpainless-core/src/main/kotlin/org/pgpainless/authentication/CertificateAuthority.kt
2
58.82
-7.84% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/HardwareSecurity.kt
2
78.8
-9.61% pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/SigningOptions.kt
2
87.6
-7.4% pgpainless-core/src/main/kotlin/org/pgpainless/key/certification/CertifyCertificate.kt
2
73.33
-26.67% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/PasswordBasedSecretKeyRingProtector.kt
3
88.47
-1.62% pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/OpenPgpMessageInputStream.kt
3
77.97
-2.71% pgpainless-core/src/main/kotlin/org/pgpainless/key/parsing/KeyRingReader.kt
3
88.0
-2.41% pgpainless-core/src/main/kotlin/org/pgpainless/util/ArmorUtils.kt
4
83.72
-7.58% pgpainless-core/src/main/kotlin/org/pgpainless/key/protection/UnlockSecretKey.kt
4
82.27
-1.18% pgpainless-core/src/main/kotlin/org/pgpainless/key/util/KeyRingUtils.kt
4
64.71
-4.04% pgpainless-sop/src/main/kotlin/org/pgpainless/sop/KeyReader.kt
5
90.34
3.74% pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/EncryptionOptions.kt
5
88.89
-9.11% pgpainless-core/src/main/kotlin/org/pgpainless/signature/builder/AbstractSignatureBuilder.kt
6
93.62
0.23% pgpainless-core/src/main/kotlin/org/pgpainless/signature/subpackets/SignatureSubpackets.kt
8
84.25
-8.38% pgpainless-core/src/main/kotlin/org/pgpainless/key/info/KeyRingInfo.kt
8
69.81
-11.19% pgpainless-core/src/main/kotlin/org/pgpainless/signature/subpackets/SignatureSubpacketsUtil.kt
10
44.74
-15.87% pgpainless-core/src/main/kotlin/org/pgpainless/bouncycastle/extensions/PGPSignatureExtensions.kt
10
84.81
0.49% pgpainless-core/src/main/kotlin/org/pgpainless/key/modification/secretkeyring/SecretKeyRingEditor.kt
10
88.73
-8.72% pgpainless-core/src/main/kotlin/org/pgpainless/policy/Policy.kt
41
33.33
-58.7% pgpainless-core/src/main/kotlin/org/pgpainless/signature/subpackets/SignatureSubpacketsHelper.kt
Jobs
ID Job ID Ran Files Coverage
1 #1062.1 25 Sep 2025 09:20PM UTC 201
85.02
Source Files on build #1062
  • Tree
  • List 201
  • Changed 111
  • Source Changed 0
  • Coverage Changed 111
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #1062
  • 12a72728 on github
  • Prev Build on main
  • Next Build on main
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc