Compare commits

...

1 Commits

Author SHA1 Message Date
David Kocher
4be5228a4d Ensure reset of security provider preference. (#1013)
Some checks failed
Build SSHJ / Build with Java 11 (push) Has been cancelled
Build SSHJ / Integration test (push) Has been cancelled
2025-05-14 16:05:06 +02:00
2 changed files with 5 additions and 0 deletions

View File

@@ -276,6 +276,9 @@ public class SecurityUtils {
*/
public static synchronized void setSecurityProvider(String securityProvider) {
SecurityUtils.securityProvider = securityProvider;
if(null == securityProvider) {
SecurityUtils.registerBouncyCastle = null;
}
registrationDone = false;
}

View File

@@ -17,6 +17,7 @@ package net.schmizz.sshj.transport.kex;
import net.schmizz.sshj.common.SecurityUtils;
import net.schmizz.sshj.transport.random.JCERandom;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -43,6 +44,7 @@ public class Curve25519DHTest {
};
@BeforeEach
@AfterEach
public void clearSecurityProvider() {
SecurityUtils.setSecurityProvider(null);
}