aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java
diff options
context:
space:
mode:
authorJ08nY2017-11-28 22:23:31 +0100
committerJ08nY2017-11-28 22:47:10 +0100
commitcd117b707bfae0271b86b5c647d2fbc72dd3676c (patch)
tree8fb82e2dd3a4cf06a47efaaf629cea6a6948a334 /src/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java
parent5913cd5cb0940623d3bb2ee0861a1fdcfe08f08b (diff)
downloadECTester-cd117b707bfae0271b86b5c647d2fbc72dd3676c.tar.gz
ECTester-cd117b707bfae0271b86b5c647d2fbc72dd3676c.tar.zst
ECTester-cd117b707bfae0271b86b5c647d2fbc72dd3676c.zip
Implement a basic NativeProvider using libtomcrypt.
Diffstat (limited to 'src/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java')
-rw-r--r--src/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java b/src/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java
new file mode 100644
index 0000000..43b7827
--- /dev/null
+++ b/src/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java
@@ -0,0 +1,25 @@
+package cz.crcs.ectester.standalone.libs.jni;
+
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+import java.security.Provider;
+
+/**
+ * @author Jan Jancar johny@neuromancer.sk
+ */
+public abstract class NativeProvider extends Provider {
+
+ public NativeProvider(String name, double version, String info) {
+ super(name, version, info);
+
+ AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ setup();
+ return null;
+ }
+ });
+ }
+
+ abstract void setup();
+
+}