Issue #12175 Update SslContextFactory to use Credential instead of Password

Signed-off-by: Tony Copping <tony@sigsoft.ca>
This commit is contained in:
Tony Copping 2024-08-19 18:41:35 -06:00
parent 877aaa5502
commit 2f22767dc1
1 changed files with 11 additions and 11 deletions

View File

@ -86,7 +86,7 @@ import org.eclipse.jetty.util.resource.ResourceFactory;
import org.eclipse.jetty.util.resource.Resources;
import org.eclipse.jetty.util.security.CertificateUtils;
import org.eclipse.jetty.util.security.CertificateValidator;
import org.eclipse.jetty.util.security.Password;
import org.eclipse.jetty.util.security.Credential;
import org.eclipse.jetty.util.thread.AutoLock;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -157,9 +157,9 @@ public abstract class SslContextFactory extends ContainerLifeCycle implements Du
private Resource _trustStoreResource;
private String _trustStoreProvider;
private String _trustStoreType;
private Password _keyStorePassword;
private Password _keyManagerPassword;
private Password _trustStorePassword;
private Credential _keyStorePassword;
private Credential _keyManagerPassword;
private Credential _trustStorePassword;
private String _sslProvider;
private String _sslProtocol = "TLS";
private String _secureRandomAlgorithm;
@ -1148,7 +1148,7 @@ public abstract class SslContextFactory extends ContainerLifeCycle implements Du
{
String type = Objects.toString(getTrustStoreType(), getKeyStoreType());
String provider = Objects.toString(getTrustStoreProvider(), getKeyStoreProvider());
Password passwd = _trustStorePassword;
Credential passwd = _trustStorePassword;
if (resource == null || resource.equals(_keyStoreResource))
{
resource = _keyStoreResource;
@ -1614,23 +1614,23 @@ public abstract class SslContextFactory extends ContainerLifeCycle implements Du
* Returns the password object for the given realm.
*
* @param realm the realm
* @return the Password object
* @return the Credential object
*/
protected Password getPassword(String realm)
protected Credential getPassword(String realm)
{
String password = System.getProperty(realm);
return password == null ? null : newPassword(password);
}
/**
* Creates a new Password object.
* Creates a new Credential object.
*
* @param password the password string
* @return the new Password object
* @return the new Credential object
*/
public Password newPassword(String password)
public Credential newPassword(String password)
{
return new Password(password);
return Credential.getCredential(password);
}
public SSLServerSocket newSslServerSocket(String host, int port, int backlog) throws IOException