diff options
Diffstat (limited to 'prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McElieceFujisakiCipherTest.java')
-rw-r--r-- | prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McElieceFujisakiCipherTest.java | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McElieceFujisakiCipherTest.java b/prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McElieceFujisakiCipherTest.java new file mode 100644 index 00000000..e8a20b85 --- /dev/null +++ b/prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McElieceFujisakiCipherTest.java @@ -0,0 +1,44 @@ +package org.spongycastle.pqc.jcajce.provider.test; + +import java.security.KeyPairGenerator; + +import javax.crypto.Cipher; + +import org.spongycastle.pqc.jcajce.spec.ECCKeyGenParameterSpec; + + +public class McElieceFujisakiCipherTest + extends AsymmetricHybridCipherTest +{ + + protected void setUp() + { + super.setUp(); + try + { + kpg = KeyPairGenerator.getInstance("McElieceFujisaki"); + cipher = Cipher.getInstance("McElieceFujisakiWithSHA256"); + } + catch (Exception e) + { + e.printStackTrace(); + } + + } + + /** + * Test encryption and decryption performance for SHA256 message digest and parameters + * m=11, t=50. + */ + public void testEnDecryption_SHA256_11_50() + throws Exception + { + // initialize key pair generator + ECCKeyGenParameterSpec kpgParams = new ECCKeyGenParameterSpec(11, 50); + kpg.initialize(kpgParams); + + // perform test + performEnDecryptionTest(1, 10, 32, null); + } + +} |