diff options
| author | J08nY | 2017-11-28 22:23:31 +0100 |
|---|---|---|
| committer | J08nY | 2017-11-28 22:47:10 +0100 |
| commit | cd117b707bfae0271b86b5c647d2fbc72dd3676c (patch) | |
| tree | 8fb82e2dd3a4cf06a47efaaf629cea6a6948a334 /src/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java | |
| parent | 5913cd5cb0940623d3bb2ee0861a1fdcfe08f08b (diff) | |
| download | ECTester-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.java | 25 |
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(); + +} |
