File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
graalpython/com.oracle.graal.python/src/com/oracle/graal/python Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 42
42
43
43
import java .security .Security ;
44
44
45
- import com .oracle .graal .python .runtime .PythonImageBuildOptions ;
46
45
import org .graalvm .nativeimage .ImageSingletons ;
47
46
import org .graalvm .nativeimage .hosted .Feature ;
48
47
import org .graalvm .nativeimage .hosted .RuntimeReflection ;
49
48
import org .graalvm .nativeimage .impl .RuntimeClassInitializationSupport ;
50
49
51
50
import com .oracle .graal .python .builtins .objects .ssl .CertUtils ;
51
+ import com .oracle .graal .python .runtime .PythonImageBuildOptions ;
52
52
53
53
public class BouncyCastleFeature implements Feature {
54
54
@ Override
55
55
public void afterRegistration (AfterRegistrationAccess access ) {
56
56
if (!PythonImageBuildOptions .WITHOUT_SSL ) {
57
57
RuntimeClassInitializationSupport support = ImageSingletons .lookup (RuntimeClassInitializationSupport .class );
58
58
support .initializeAtBuildTime ("org.bouncycastle" , "security provider" );
59
- support .rerunInitialization ("org.bouncycastle.jcajce.provider.drbg.DRBG$Default" , "RNG" );
60
- support .rerunInitialization ("org.bouncycastle.jcajce.provider.drbg.DRBG$NonceAndIV" , "RNG" );
59
+ support .initializeAtRunTime ("org.bouncycastle.jcajce.provider.drbg.DRBG$Default" , "RNG" );
60
+ support .initializeAtRunTime ("org.bouncycastle.jcajce.provider.drbg.DRBG$NonceAndIV" , "RNG" );
61
61
Security .addProvider (CertUtils .BOUNCYCASTLE_PROVIDER );
62
62
63
63
// Register runtime reflection here, not in a config, so it can be easily disabled
You can’t perform that action at this time.
0 commit comments