List of usage examples for org.bouncycastle.jce.spec ECParameterSpec getH
public BigInteger getH()
From source file:com.yahoo.athenz.zts.store.DataStore.java
License:Apache License
String getCurveName(org.bouncycastle.jce.spec.ECParameterSpec ecParameterSpec) { String curveName = null;//w w w . j av a 2s . c om for (Enumeration names = ECNamedCurveTable.getNames(); names.hasMoreElements();) { final String name = (String) names.nextElement(); final X9ECParameters params = ECNamedCurveTable.getByName(name); if (params.getN().equals(ecParameterSpec.getN()) && params.getH().equals(ecParameterSpec.getH()) && params.getCurve().equals(ecParameterSpec.getCurve()) && params.getG().equals(ecParameterSpec.getG())) { curveName = name; break; } } return curveName; }
From source file:com.yahoo.athenz.zts.store.DataStoreTest.java
License:Apache License
@Test public void testGetInvalidCurveName() { ChangeLogStore clogStore = new MockZMSFileChangeLogStore("/tmp/zts_server_unit_tests/zts_root", pkey, "0"); DataStore store = new DataStore(clogStore, null); ECParameterSpec spec = Mockito.mock(ECParameterSpec.class); Mockito.when(spec.getCurve()).thenReturn(null); Mockito.when(spec.getG()).thenReturn(null); Mockito.when(spec.getH()).thenReturn(new BigInteger("100")); Mockito.when(spec.getN()).thenReturn(new BigInteger("100")); assertNull(store.getCurveName(spec)); }