diff options
Diffstat (limited to 'libraries/spongycastle/prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McEliecePKCSCipherTest.java')
-rw-r--r-- | libraries/spongycastle/prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McEliecePKCSCipherTest.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/libraries/spongycastle/prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McEliecePKCSCipherTest.java b/libraries/spongycastle/prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McEliecePKCSCipherTest.java new file mode 100644 index 000000000..263b9e5d4 --- /dev/null +++ b/libraries/spongycastle/prov/src/test/java/org/spongycastle/pqc/jcajce/provider/test/McEliecePKCSCipherTest.java @@ -0,0 +1,47 @@ +package org.spongycastle.pqc.jcajce.provider.test; + +import java.security.KeyPairGenerator; + +import javax.crypto.Cipher; + +import org.spongycastle.pqc.jcajce.spec.ECCKeyGenParameterSpec; + +public class McEliecePKCSCipherTest + extends AsymmetricBlockCipherTest +{ + + protected void setUp() + { + super.setUp(); + + try + { + kpg = KeyPairGenerator.getInstance("McEliecePKCS"); + cipher = Cipher.getInstance("McEliecePKCSwithSHA256"); + } + catch (Exception e) + { + e.printStackTrace(); + } + + + } + + public void testEnDecryption_9_33() + throws Exception + { + ECCKeyGenParameterSpec params = new ECCKeyGenParameterSpec(9, 33); + kpg.initialize(params); + performEnDecryptionTest(2, 10, params); + } + + public void testEnDecryption_11_50() + throws Exception + { + ECCKeyGenParameterSpec params = new ECCKeyGenParameterSpec(11, 50); + kpg.initialize(params); + performEnDecryptionTest(2, 10, params); + } + + +} |