Add test for back-sig generation

This commit is contained in:
Paul Schaub 2024-02-21 13:38:01 +01:00
parent 79c8eff940
commit 7f07503064
Signed by: vanitasvitae
GPG Key ID: 62BEE9264BF17311
1 changed files with 22 additions and 0 deletions

View File

@ -102,6 +102,28 @@ class OpenPgpKeyGeneratorTest {
assertEquals("Primary <primary@example.com>", info.primaryUserId)
}
@Test
fun `adding signing key will add embedded back-signature`() {
val key =
OpenPgpKeyGenerator.buildV4Key()
.setPrimaryKey(KeyType.EDDSA(EdDSACurve._Ed25519))
.addSubkey(KeyType.EDDSA(EdDSACurve._Ed25519)) {
addBindingSignature(
SelfSignatureSubpackets.applyHashed { setKeyFlags(KeyFlag.SIGN_DATA) })
}
.build()
assertFalse(
key.publicKeys
.asSequence()
.last()
.signatures
.next()
.hashedSubPackets
.embeddedSignatures
.isEmpty)
}
@Test
fun testUnopinionatedV4() {
// Unopinionated