@Override protected Set<String> getEnums() { Set<String> curveNames = new HashSet<>(); Enumeration<?> names = X962NamedCurves.getNames(); while (names.hasMoreElements()) { curveNames.add((String) names.nextElement()); } names = SECNamedCurves.getNames(); while (names.hasMoreElements()) { curveNames.add((String) names.nextElement()); } names = TeleTrusTNamedCurves.getNames(); while (names.hasMoreElements()) { curveNames.add((String) names.nextElement()); } names = NISTNamedCurves.getNames(); while (names.hasMoreElements()) { curveNames.add((String) names.nextElement()); } return curveNames; }
/** * Return the list of all curve names for this set. * * @return The named curves that belong to this set */ @SuppressWarnings("unchecked") public List<String> getAllCurveNames() { Enumeration<String> en = null; switch (this) { case ANSI_X9_62: en = X962NamedCurves.getNames(); break; case TELETRUST: en = TeleTrusTNamedCurves.getNames(); break; case NIST: en = NISTNamedCurves.getNames(); break; case SEC: en = SECNamedCurves.getNames(); break; } if (en == null) { return new ArrayList<>(); } return Collections.list(en); }
/** * return an enumeration of the names of the available curves. * * @return an enumeration of the names of the available curves. */ public static Enumeration getNames() { Vector v = new Vector(); addEnumeration(v, X962NamedCurves.getNames()); addEnumeration(v, SECNamedCurves.getNames()); addEnumeration(v, NISTNamedCurves.getNames()); addEnumeration(v, TeleTrusTNamedCurves.getNames()); return v.elements(); }
/** * return an enumeration of the names of the available curves. * * @return an enumeration of the names of the available curves. */ public static Enumeration getNames() { Vector v = new Vector(); addEnumeration(v, X962NamedCurves.getNames()); addEnumeration(v, SECNamedCurves.getNames()); addEnumeration(v, NISTNamedCurves.getNames()); addEnumeration(v, TeleTrusTNamedCurves.getNames()); addEnumeration(v, ANSSINamedCurves.getNames()); addEnumeration(v, ECGOST3410NamedCurves.getNames()); addEnumeration(v, GMNamedCurves.getNames()); return v.elements(); }