List of usage examples for org.bouncycastle.crypto.params ECKeyGenerationParameters getDomainParameters
public ECDomainParameters getDomainParameters()
From source file:com.licel.jcardsim.crypto.ECKeyImplTest.java
License:Apache License
/** * Test of getKeyGenerationParameters method, of class ECKeyImpl. *///from ww w .j ava 2 s. co m public void testGetKeyGenerationParameters() { System.out.println("getKeyGenerationParameters"); SecureRandom rnd = new SecureRandom(); // public ECKeyImpl instance = new ECPublicKeyImpl(KeyBuilder.TYPE_EC_F2M_PUBLIC, KeyBuilder.LENGTH_EC_F2M_193); ECKeyGenerationParameters result = (ECKeyGenerationParameters) instance.getKeyGenerationParameters(rnd); assertEquals(result.getDomainParameters().getCurve() instanceof ECCurve.F2m, true); instance = new ECPublicKeyImpl(KeyBuilder.TYPE_EC_FP_PUBLIC, KeyBuilder.LENGTH_EC_FP_192); result = (ECKeyGenerationParameters) instance.getKeyGenerationParameters(rnd); assertEquals(result.getDomainParameters().getCurve() instanceof ECCurve.Fp, true); //private instance = new ECPrivateKeyImpl(KeyBuilder.TYPE_EC_F2M_PRIVATE, KeyBuilder.LENGTH_EC_F2M_193); result = (ECKeyGenerationParameters) instance.getKeyGenerationParameters(rnd); assertEquals(result.getDomainParameters().getCurve() instanceof ECCurve.F2m, true); instance = new ECPrivateKeyImpl(KeyBuilder.TYPE_EC_FP_PRIVATE, KeyBuilder.LENGTH_EC_FP_192); result = (ECKeyGenerationParameters) instance.getKeyGenerationParameters(rnd); assertEquals(result.getDomainParameters().getCurve() instanceof ECCurve.Fp, true); }