| 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.McElieceKeyGenParameterSpec; |
| |
| |
| public class McElieceKeyPairGeneratorTest |
| extends KeyPairGeneratorTest |
| { |
| |
| protected void setUp() |
| { |
| super.setUp(); |
| } |
| |
| public void testKeyFactory() |
| throws Exception |
| { |
| kf = KeyFactory.getInstance("McEliece"); |
| kf = KeyFactory.getInstance(PQCObjectIdentifiers.mcEliece.getId()); |
| } |
| |
| public void testKeyPairEncoding_9_33() |
| throws Exception |
| { |
| kf = KeyFactory.getInstance("McEliece"); |
| |
| kpg = KeyPairGenerator.getInstance("McEliece"); |
| McElieceKeyGenParameterSpec params = new McElieceKeyGenParameterSpec(9, 33); |
| kpg.initialize(params); |
| performKeyPairEncodingTest(kpg.generateKeyPair()); |
| } |
| |
| } |