Skip to content

Commit f7b5c08

Browse files
Add separate class to store provider subistition with run time initialization.
1 parent 06824da commit f7b5c08

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/jdk/Target_sun_security_ssl_TrustStoreManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@
2929
import java.security.cert.X509Certificate;
3030
import java.util.Set;
3131

32-
import com.oracle.svm.core.FutureDefaultsOptions;
3332
import org.graalvm.nativeimage.ImageSingletons;
3433
import org.graalvm.nativeimage.impl.RuntimeClassInitializationSupport;
3534

35+
import com.oracle.svm.core.FutureDefaultsOptions;
3636
import com.oracle.svm.core.annotate.Alias;
3737
import com.oracle.svm.core.annotate.Delete;
3838
import com.oracle.svm.core.annotate.RecomputeFieldValue;
3939
import com.oracle.svm.core.annotate.Substitute;
4040
import com.oracle.svm.core.annotate.TargetClass;
41-
import com.oracle.svm.core.feature.InternalFeature;
4241
import com.oracle.svm.core.feature.AutomaticallyRegisteredFeature;
42+
import com.oracle.svm.core.feature.InternalFeature;
4343
import com.oracle.svm.core.util.VMError;
4444
import com.oracle.svm.util.ReflectionUtil;
4545

@@ -90,7 +90,7 @@ public void afterRegistration(AfterRegistrationAccess access) {
9090
*/
9191
RuntimeClassInitializationSupport rci = ImageSingletons.lookup(RuntimeClassInitializationSupport.class);
9292
rci.initializeAtBuildTime("sun.security.util.UntrustedCertificates", "Required for TrustStoreManager");
93-
if(!FutureDefaultsOptions.isJDKInitializedAtRunTime()) {
93+
if (FutureDefaultsOptions.isJDKInitializedAtBuildTime()) {
9494
/*
9595
* All security providers must be registered (and initialized) at buildtime (see
9696
* SecuritySubstitutions.java). XMLDSigRI is used for validating XML Signatures from

substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JDKInitializationFeature.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ public void afterRegistration(AfterRegistrationAccess access) {
219219
rci.initializeAtBuildTime("sun.security.validator", JDK_CLASS_REASON);
220220
rci.initializeAtBuildTime("sun.security.x509", JDK_CLASS_REASON);
221221
rci.initializeAtBuildTime("com.sun.jndi", JDK_CLASS_REASON);
222-
if (!FutureDefaultsOptions.isJDKInitializedAtRunTime()) {
222+
if (FutureDefaultsOptions.isJDKInitializedAtBuildTime()) {
223223
rci.initializeAtBuildTime("sun.security.pkcs11", JDK_CLASS_REASON);
224224
rci.initializeAtBuildTime("sun.security.smartcardio", JDK_CLASS_REASON);
225225
rci.initializeAtBuildTime("com.sun.security.sasl", JDK_CLASS_REASON);

0 commit comments

Comments
 (0)