mirror of
https://github.com/pgpainless/pgpainless.git
synced 2025-09-09 18:29:39 +02:00
Add test for overriding features during key generation
This commit is contained in:
parent
2dea73c584
commit
c22a2e4fcf
1 changed files with 15 additions and 0 deletions
|
@ -13,9 +13,11 @@ import org.bouncycastle.openpgp.api.SignatureParameters;
|
||||||
import org.bouncycastle.openpgp.operator.PGPKeyPairGenerator;
|
import org.bouncycastle.openpgp.operator.PGPKeyPairGenerator;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.pgpainless.PGPainless;
|
import org.pgpainless.PGPainless;
|
||||||
|
import org.pgpainless.algorithm.Feature;
|
||||||
import org.pgpainless.algorithm.KeyFlag;
|
import org.pgpainless.algorithm.KeyFlag;
|
||||||
import org.pgpainless.algorithm.OpenPGPKeyVersion;
|
import org.pgpainless.algorithm.OpenPGPKeyVersion;
|
||||||
import org.pgpainless.algorithm.PublicKeyAlgorithm;
|
import org.pgpainless.algorithm.PublicKeyAlgorithm;
|
||||||
|
import org.pgpainless.key.generation.type.KeyType;
|
||||||
import org.pgpainless.key.generation.type.rsa.RsaLength;
|
import org.pgpainless.key.generation.type.rsa.RsaLength;
|
||||||
import org.pgpainless.key.protection.KeyRingProtectionSettings;
|
import org.pgpainless.key.protection.KeyRingProtectionSettings;
|
||||||
|
|
||||||
|
@ -160,4 +162,17 @@ public class GenerateV6KeyTest {
|
||||||
|
|
||||||
assertEquals(armored, parsed.toAsciiArmoredString());
|
assertEquals(armored, parsed.toAsciiArmoredString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void generateKeyOverrideFeatures() {
|
||||||
|
PGPainless api = PGPainless.getInstance();
|
||||||
|
|
||||||
|
OpenPGPKey key = api.buildKey(OpenPGPKeyVersion.v6)
|
||||||
|
.setPrimaryKey(KeySpec.getBuilder(KeyType.Ed25519(), KeyFlag.CERTIFY_OTHER)
|
||||||
|
.overrideFeatures(Feature.MODIFICATION_DETECTION, Feature.MODIFICATION_DETECTION_2))
|
||||||
|
.build();
|
||||||
|
|
||||||
|
assertTrue(key.getPrimaryKey().getFeatures().supportsModificationDetection());
|
||||||
|
assertTrue(key.getPrimaryKey().getFeatures().supportsSEIPDv2());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue