Skip to content

Commit 9e581a6

Browse files
committed
Added ability to swap ssl config for default sslcontext algorithm with ProviderUtils
1 parent e221284 commit 9e581a6

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

ayza/src/main/java/nl/altindag/ssl/provider/FenixProvider.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public FenixProvider() {
3939
put("Alg.Alias.SSLContext.TLSv1.1", "TLS");
4040
put("Alg.Alias.SSLContext.TLSv1.2", "TLS");
4141
put("Alg.Alias.SSLContext.TLSv1.3", "TLS");
42+
put("Alg.Alias.SSLContext.Default", "TLS");
4243
}
4344

4445
}

ayza/src/test/java/nl/altindag/ssl/provider/FenixProviderShould.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ void haveDefaultProperties() {
5252
new SimpleEntry<>("Alg.Alias.SSLContext.TLSv1.1", "TLS"),
5353
new SimpleEntry<>("Alg.Alias.SSLContext.TLSv1.2", "TLS"),
5454
new SimpleEntry<>("Alg.Alias.SSLContext.TLSv1.3", "TLS"),
55+
new SimpleEntry<>("Alg.Alias.SSLContext.Default", "TLS"),
5556
new SimpleEntry<>("Provider.id className", "nl.altindag.ssl.provider.FenixProvider"),
5657
new SimpleEntry<>("Provider.id info", "Fenix Security Provider"),
5758
new SimpleEntry<>("Provider.id name", "Fenix"),
@@ -76,7 +77,7 @@ void returnSslContextOriginatedFromTheConfiguredSslContextForTheConfiguredProtoc
7677
FenixProvider provider = new FenixProvider();
7778
Security.insertProviderAt(provider, 1);
7879

79-
for (String protocol : Arrays.asList("SSL", "SSLv2", "SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2", "TLSv1.3", "TLS")) {
80+
for (String protocol : Arrays.asList("Default", "SSL", "SSLv2", "SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2", "TLSv1.3", "TLS")) {
8081
SSLContext sslContext = SSLContext.getInstance(protocol);
8182
assertThat(sslContext.getProvider()).isEqualTo(provider);
8283
assertThat(sslContext.getSocketFactory()).isInstanceOf(FenixSSLSocketFactory.class);

0 commit comments

Comments
 (0)