File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
kotlin/de/cmdjulian/graal/bouncycastle
resources/META-INF/native-image Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package de.cmdjulian.graal.bouncycastle
2
2
3
3
import org.graalvm.nativeimage.hosted.Feature
4
4
import org.graalvm.nativeimage.hosted.Feature.AfterRegistrationAccess
5
+ import org.graalvm.nativeimage.hosted.RuntimeClassInitialization
5
6
import java.security.Provider
6
7
import java.security.Security
7
8
@@ -21,6 +22,11 @@ class BouncyCastleFeature : Feature {
21
22
}
22
23
23
24
println (" INFO: found and registered bouncy castle" )
25
+ RuntimeClassInitialization .initializeAtBuildTime(" org.bouncycastle" )
26
+ RuntimeClassInitialization .initializeAtRunTime(
27
+ " org.bouncycastle.jcajce.provider.drbg.DRBG\$ Default" ,
28
+ " org.bouncycastle.jcajce.provider.drbg.DRBG\$ NonceAndIV" ,
29
+ )
24
30
Security .addProvider(clazz.getConstructor().newInstance() as Provider )
25
31
}
26
32
}
Original file line number Diff line number Diff line change 1
- Args = --features =de.cmdjulian.graal.bouncycastle.BouncyCastleFeature \
2
- --initialize-at-build-time =org.bouncycastle \
3
- --initialize-at-run-time =org.bouncycastle.jcajce.provider.drbg.DRBG$Default,org.bouncycastle.jcajce.provider.drbg.DRBG$NonceAndIV
1
+ Args = --features =de.cmdjulian.graal.bouncycastle.BouncyCastleFeature
You can’t perform that action at this time.
0 commit comments