Skip to content

Commit 0fa2ecc

Browse files
committed
docu
1 parent 79a29a7 commit 0fa2ecc

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

bouncy-castle/src/main/kotlin/de/cmdjulian/graal/bouncycastle/BouncyCastleFeature.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package de.cmdjulian.graal.bouncycastle
22

33
import org.graalvm.nativeimage.hosted.Feature
44
import org.graalvm.nativeimage.hosted.Feature.AfterRegistrationAccess
5+
import org.graalvm.nativeimage.hosted.RuntimeClassInitialization
56
import java.security.Provider
67
import java.security.Security
78

@@ -21,6 +22,11 @@ class BouncyCastleFeature : Feature {
2122
}
2223

2324
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+
)
2430
Security.addProvider(clazz.getConstructor().newInstance() as Provider)
2531
}
2632
}
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
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

0 commit comments

Comments
 (0)