| package org.bouncycastle.pqc.jcajce.provider.test; |
| |
| import java.security.KeyFactory; |
| import java.security.KeyPairGenerator; |
| |
| import org.bouncycastle.pqc.asn1.PQCObjectIdentifiers; |
| import org.bouncycastle.pqc.jcajce.spec.McElieceCCA2KeyGenParameterSpec; |
| |
| |
| public class McElieceCCA2KeyPairGeneratorTest |
| extends KeyPairGeneratorTest |
| { |
| |
| protected void setUp() |
| { |
| super.setUp(); |
| } |
| |
| public void testKeyFactory() |
| throws Exception |
| { |
| kf = KeyFactory.getInstance("McElieceKobaraImai"); |
| kf = KeyFactory.getInstance("McEliecePointcheval"); |
| kf = KeyFactory.getInstance("McElieceFujisaki"); |
| kf = KeyFactory.getInstance(PQCObjectIdentifiers.mcElieceCca2.getId()); |
| } |
| |
| public void testKeyPairEncoding_9_33() |
| throws Exception |
| { |
| kf = KeyFactory.getInstance(PQCObjectIdentifiers.mcElieceCca2.getId()); |
| |
| kpg = KeyPairGenerator.getInstance("McElieceKobaraImai"); |
| McElieceCCA2KeyGenParameterSpec params = new McElieceCCA2KeyGenParameterSpec(9, 33); |
| kpg.initialize(params); |
| performKeyPairEncodingTest(kpg.generateKeyPair()); |
| } |
| } |