Skip to content

Commit 5bddd80

Browse files
committed
Update behavior to be backward compatible
Signed-off-by: Stéphane Gobancé <[email protected]>
1 parent 2799b17 commit 5bddd80

File tree

2 files changed

+12
-16
lines changed

2 files changed

+12
-16
lines changed

spring-boot-project/spring-boot/src/main/java/org/springframework/boot/ssl/AliasKeyManagerFactory.java

+4-8
Original file line numberDiff line numberDiff line change
@@ -111,26 +111,22 @@ private AliasX509ExtendedKeyManager(X509ExtendedKeyManager keyManager, String al
111111

112112
@Override
113113
public String chooseEngineClientAlias(String[] keyTypes, Principal[] issuers, SSLEngine sslEngine) {
114-
return findFirstMatchingAlias(keyTypes, issuers, this::getClientAliases)
115-
.orElseGet(() -> this.delegate.chooseEngineClientAlias(keyTypes, issuers, sslEngine));
114+
return findFirstMatchingAlias(keyTypes, issuers, this::getClientAliases).orElse(null);
116115
}
117116

118117
@Override
119118
public String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine sslEngine) {
120-
return findFirstMatchingAlias(keyType, issuers, this::getServerAliases)
121-
.orElseGet(() -> this.delegate.chooseEngineServerAlias(keyType, issuers, sslEngine));
119+
return findFirstMatchingAlias(keyType, issuers, this::getServerAliases).orElse(null);
122120
}
123121

124122
@Override
125123
public String chooseClientAlias(String[] keyTypes, Principal[] issuers, Socket socket) {
126-
return findFirstMatchingAlias(keyTypes, issuers, this::getClientAliases)
127-
.orElseGet(() -> this.delegate.chooseClientAlias(keyTypes, issuers, socket));
124+
return findFirstMatchingAlias(keyTypes, issuers, this::getClientAliases).orElse(null);
128125
}
129126

130127
@Override
131128
public String chooseServerAlias(String keyType, Principal[] issuers, Socket socket) {
132-
return findFirstMatchingAlias(keyType, issuers, this::getServerAliases)
133-
.orElseGet(() -> this.delegate.chooseServerAlias(keyType, issuers, socket));
129+
return findFirstMatchingAlias(keyType, issuers, this::getServerAliases).orElse(null);
134130
}
135131

136132
@Override

spring-boot-project/spring-boot/src/test/java/org/springframework/boot/ssl/AliasKeyManagerFactoryTests.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@ void chooseEngineServerAliasReturnsTestAliasMatchingSupportedDelegateAliasAndAlg
6060
}
6161

6262
@Test
63-
void chooseEngineServerAliasReturnsDelegateAliasWhenTestAliasIsUnknown() throws Exception {
63+
void chooseEngineServerAliasReturnsNullWhenTestAliasIsUnknown() throws Exception {
6464

6565
final String delegateSupportedAlgorithm = "supported-alg";
6666
final String[] delegateSupportedAlias = new String[] { "alias0", "alias1", "alias2" };
6767
final String delegateChosenAlias = delegateSupportedAlias[0];
6868
final String testAlias = "unknown-alias";
6969
final String testAlgorithm = delegateSupportedAlgorithm;
70-
final String expectedAlias = delegateChosenAlias;
70+
final String expectedAlias = null;
7171

7272
KeyManagerFactory delegate = mockServerKeyManagerFactory(delegateSupportedAlgorithm, delegateSupportedAlias,
7373
delegateChosenAlias);
@@ -117,14 +117,14 @@ void chooseServerAliasReturnsTestAliasMatchingSupportedDelegateAliasAndAlgorithm
117117
}
118118

119119
@Test
120-
void chooseServerAliasReturnsDelegateAliasWhenTestAliasIsUnknown() throws Exception {
120+
void chooseServerAliasReturnsNullWhenTestAliasIsUnknown() throws Exception {
121121

122122
final String delegateSupportedAlgorithm = "supported-alg";
123123
final String[] delegateSupportedAlias = new String[] { "alias0", "alias1", "alias2" };
124124
final String delegateChosenAlias = delegateSupportedAlias[0];
125125
final String testAlias = "unknown-alias";
126126
final String testAlgorithm = delegateSupportedAlgorithm;
127-
final String expectedAlias = delegateChosenAlias;
127+
final String expectedAlias = null;
128128

129129
KeyManagerFactory delegate = mockServerKeyManagerFactory(delegateSupportedAlgorithm, delegateSupportedAlias,
130130
delegateChosenAlias);
@@ -174,14 +174,14 @@ void chooseEngineClientAliasReturnsTestAliasMatchingSupportedDelegateAliasAndAlg
174174
}
175175

176176
@Test
177-
void chooseEngineClientAliasReturnsDelegateAliasWhenTestAliasIsUnknown() throws Exception {
177+
void chooseEngineClientAliasReturnsNullWhenTestAliasIsUnknown() throws Exception {
178178

179179
final String delegateSupportedAlgorithm = "supported-alg";
180180
final String[] delegateSupportedAlias = new String[] { "alias0", "alias1", "alias2" };
181181
final String delegateChosenAlias = delegateSupportedAlias[0];
182182
final String testAlias = "unknown-alias";
183183
final String[] testAlgorithms = new String[] { delegateSupportedAlgorithm };
184-
final String expectedAlias = delegateChosenAlias;
184+
final String expectedAlias = null;
185185

186186
KeyManagerFactory delegate = mockClientKeyManagerFactory(delegateSupportedAlgorithm, delegateSupportedAlias,
187187
delegateChosenAlias);
@@ -231,14 +231,14 @@ void chooseClientAliasReturnsTestAliasMatchingSupportedDelegateAliasAndAlgorithm
231231
}
232232

233233
@Test
234-
void chooseClientAliasReturnsDelegateAliasWhenTestAliasIsUnknown() throws Exception {
234+
void chooseClientAliasReturnsNullWhenTestAliasIsUnknown() throws Exception {
235235

236236
final String delegateSupportedAlgorithm = "supported-alg";
237237
final String[] delegateSupportedAlias = new String[] { "alias0", "alias1", "alias2" };
238238
final String delegateChosenAlias = delegateSupportedAlias[0];
239239
final String testAlias = "unknown-alias";
240240
final String[] testAlgorithms = new String[] { delegateSupportedAlgorithm };
241-
final String expectedAlias = delegateChosenAlias;
241+
final String expectedAlias = null;
242242

243243
KeyManagerFactory delegate = mockClientKeyManagerFactory(delegateSupportedAlgorithm, delegateSupportedAlias,
244244
delegateChosenAlias);

0 commit comments

Comments
 (0)