31
31
import io .netty .channel .DefaultChannelPromise ;
32
32
import io .netty .handler .ssl .ApplicationProtocolConfig ;
33
33
import io .netty .handler .ssl .ApplicationProtocolConfig .SelectorFailureBehavior ;
34
- import io .netty .handler .ssl .CipherSuiteFilter ;
35
- import io .netty .handler .ssl .ClientAuth ;
36
34
import io .netty .handler .ssl .JdkAlpnApplicationProtocolNegotiator ;
37
35
import io .netty .handler .ssl .JdkApplicationProtocolNegotiator ;
38
- import io .netty .handler .ssl .SslContext ;
39
- import io .netty .handler .ssl .SslContextOption ;
40
- import io .netty .handler .ssl .SslProvider ;
41
36
import io .netty .util .concurrent .GlobalEventExecutor ;
42
37
import io .netty .util .internal .logging .InternalLoggerFactory ;
43
38
import io .netty .util .internal .logging .JdkLoggerFactory ;
44
- import java .security .PrivateKey ;
45
- import java .security .Provider ;
46
- import java .security .SecureRandom ;
47
- import java .security .cert .X509Certificate ;
48
- import java .util .Map ;
49
- import javax .net .ssl .KeyManagerFactory ;
50
39
import javax .net .ssl .SSLEngine ;
51
- import javax .net .ssl .SSLException ;
52
- import javax .net .ssl .TrustManagerFactory ;
53
40
54
41
/**
55
42
* This substitution avoid having loggers added to the build
@@ -65,55 +52,6 @@ private static InternalLoggerFactory newDefaultFactory(String name) {
65
52
66
53
// SSL
67
54
// This whole section is mostly about removing static analysis references to openssl/tcnative
68
-
69
- @ TargetClass (className = "io.netty.handler.ssl.JdkSslServerContext" )
70
- final class Target_io_netty_handler_ssl_JdkSslServerContext {
71
-
72
- @ Alias
73
- Target_io_netty_handler_ssl_JdkSslServerContext (
74
- Provider provider ,
75
- X509Certificate [] trustCertCollection ,
76
- TrustManagerFactory trustManagerFactory ,
77
- X509Certificate [] keyCertChain ,
78
- PrivateKey key ,
79
- String keyPassword ,
80
- KeyManagerFactory keyManagerFactory ,
81
- Iterable <String > ciphers ,
82
- CipherSuiteFilter cipherFilter ,
83
- ApplicationProtocolConfig apn ,
84
- long sessionCacheSize ,
85
- long sessionTimeout ,
86
- ClientAuth clientAuth ,
87
- String [] protocols ,
88
- boolean startTls ,
89
- SecureRandom secureRandom ,
90
- String keyStore )
91
- throws SSLException {}
92
- }
93
-
94
- @ TargetClass (className = "io.netty.handler.ssl.JdkSslClientContext" )
95
- final class Target_io_netty_handler_ssl_JdkSslClientContext {
96
-
97
- @ Alias
98
- Target_io_netty_handler_ssl_JdkSslClientContext (
99
- Provider sslContextProvider ,
100
- X509Certificate [] trustCertCollection ,
101
- TrustManagerFactory trustManagerFactory ,
102
- X509Certificate [] keyCertChain ,
103
- PrivateKey key ,
104
- String keyPassword ,
105
- KeyManagerFactory keyManagerFactory ,
106
- Iterable <String > ciphers ,
107
- CipherSuiteFilter cipherFilter ,
108
- ApplicationProtocolConfig apn ,
109
- String [] protocols ,
110
- long sessionCacheSize ,
111
- long sessionTimeout ,
112
- SecureRandom secureRandom ,
113
- String keyStoreType )
114
- throws SSLException {}
115
- }
116
-
117
55
@ TargetClass (className = "io.netty.handler.ssl.SslHandler$SslEngineType" )
118
56
final class Target_io_netty_handler_ssl_SslHandler$SslEngineType {
119
57
@@ -196,99 +134,6 @@ final class Target_io_netty_handler_ssl_JdkAlpnSslEngine {
196
134
final boolean isServer ) {}
197
135
}
198
136
199
- @ TargetClass (className = "io.netty.handler.ssl.SslContext" )
200
- final class Target_io_netty_handler_ssl_SslContext {
201
-
202
- @ Substitute
203
- static SslContext newServerContextInternal (
204
- SslProvider provider ,
205
- Provider sslContextProvider ,
206
- X509Certificate [] trustCertCollection ,
207
- TrustManagerFactory trustManagerFactory ,
208
- X509Certificate [] keyCertChain ,
209
- PrivateKey key ,
210
- String keyPassword ,
211
- KeyManagerFactory keyManagerFactory ,
212
- Iterable <String > ciphers ,
213
- CipherSuiteFilter cipherFilter ,
214
- ApplicationProtocolConfig apn ,
215
- long sessionCacheSize ,
216
- long sessionTimeout ,
217
- ClientAuth clientAuth ,
218
- String [] protocols ,
219
- boolean startTls ,
220
- boolean enableOcsp ,
221
- SecureRandom secureRandom ,
222
- String keyStoreType ,
223
- Map .Entry <SslContextOption <?>, Object >... ctxOptions )
224
- throws SSLException {
225
-
226
- if (enableOcsp ) {
227
- throw new IllegalArgumentException ("OCSP is not supported with this SslProvider: " + provider );
228
- }
229
- return (SslContext ) (Object ) new Target_io_netty_handler_ssl_JdkSslServerContext (
230
- sslContextProvider ,
231
- trustCertCollection ,
232
- trustManagerFactory ,
233
- keyCertChain ,
234
- key ,
235
- keyPassword ,
236
- keyManagerFactory ,
237
- ciphers ,
238
- cipherFilter ,
239
- apn ,
240
- sessionCacheSize ,
241
- sessionTimeout ,
242
- clientAuth ,
243
- protocols ,
244
- startTls ,
245
- secureRandom ,
246
- keyStoreType );
247
- }
248
-
249
- @ Substitute
250
- static SslContext newClientContextInternal (
251
- SslProvider provider ,
252
- Provider sslContextProvider ,
253
- X509Certificate [] trustCert ,
254
- TrustManagerFactory trustManagerFactory ,
255
- X509Certificate [] keyCertChain ,
256
- PrivateKey key ,
257
- String keyPassword ,
258
- KeyManagerFactory keyManagerFactory ,
259
- Iterable <String > ciphers ,
260
- CipherSuiteFilter cipherFilter ,
261
- ApplicationProtocolConfig apn ,
262
- String [] protocols ,
263
- long sessionCacheSize ,
264
- long sessionTimeout ,
265
- boolean enableOcsp ,
266
- SecureRandom secureRandom ,
267
- String keyStoreType ,
268
- Map .Entry <SslContextOption <?>, Object >... options )
269
- throws SSLException {
270
- if (enableOcsp ) {
271
- throw new IllegalArgumentException ("OCSP is not supported with this SslProvider: " + provider );
272
- }
273
- return (SslContext ) (Object ) new Target_io_netty_handler_ssl_JdkSslClientContext (
274
- sslContextProvider ,
275
- trustCert ,
276
- trustManagerFactory ,
277
- keyCertChain ,
278
- key ,
279
- keyPassword ,
280
- keyManagerFactory ,
281
- ciphers ,
282
- cipherFilter ,
283
- apn ,
284
- protocols ,
285
- sessionCacheSize ,
286
- sessionTimeout ,
287
- secureRandom ,
288
- keyStoreType );
289
- }
290
- }
291
-
292
137
@ TargetClass (className = "io.netty.handler.ssl.JdkDefaultApplicationProtocolNegotiator" )
293
138
final class Target_io_netty_handler_ssl_JdkDefaultApplicationProtocolNegotiator {
294
139
0 commit comments