aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/libs/ProviderECLibrary.java
diff options
context:
space:
mode:
authorJ08nY2017-11-27 23:19:48 +0100
committerJ08nY2017-11-27 23:19:48 +0100
commit9bce1e13ec136c06650868acf3438e789e366d5f (patch)
treefbd640348a24e78cab685ec34613ab9aee970da7 /src/cz/crcs/ectester/standalone/libs/ProviderECLibrary.java
parent6841b6bbbbbed114cd4f5444d10181439cadba8e (diff)
downloadECTester-9bce1e13ec136c06650868acf3438e789e366d5f.tar.gz
ECTester-9bce1e13ec136c06650868acf3438e789e366d5f.tar.zst
ECTester-9bce1e13ec136c06650868acf3438e789e366d5f.zip
Add a basic NativeECLibrary interface.
Diffstat (limited to '')
-rw-r--r--src/cz/crcs/ectester/standalone/libs/ProviderECLibrary.java (renamed from src/cz/crcs/ectester/standalone/libs/JavaECLibrary.java)8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cz/crcs/ectester/standalone/libs/JavaECLibrary.java b/src/cz/crcs/ectester/standalone/libs/ProviderECLibrary.java
index 5689b2b..879cc16 100644
--- a/src/cz/crcs/ectester/standalone/libs/JavaECLibrary.java
+++ b/src/cz/crcs/ectester/standalone/libs/ProviderECLibrary.java
@@ -14,11 +14,11 @@ import java.util.function.Function;
/**
* @author Jan Jancar johny@neuromancer.sk
*/
-public abstract class JavaECLibrary implements ECLibrary {
+public class ProviderECLibrary implements ECLibrary {
private Provider provider;
private boolean initialized;
- public JavaECLibrary(Provider provider) {
+ public ProviderECLibrary(Provider provider) {
this.provider = provider;
this.initialized = false;
}
@@ -44,6 +44,10 @@ public abstract class JavaECLibrary implements ECLibrary {
private <T extends Ident> Set<T> getIdents(String type, Function<String, T> getter) {
Set<T> results = new HashSet<>();
+ if (!initialized) {
+ return results;
+ }
+
for (Provider.Service service : provider.getServices()) {
if (service.getType().equals(type)) {
T id = getter.apply(service.getAlgorithm());