equal
deleted
inserted
replaced
176 KeyStore ks = KeyStore.getInstance("JKS"); |
176 KeyStore ks = KeyStore.getInstance("JKS"); |
177 KeyStore ts = KeyStore.getInstance("JKS"); |
177 KeyStore ts = KeyStore.getInstance("JKS"); |
178 |
178 |
179 char[] passphrase = "passphrase".toCharArray(); |
179 char[] passphrase = "passphrase".toCharArray(); |
180 |
180 |
181 ks.load(new FileInputStream(keyFilename), passphrase); |
181 try (FileInputStream keyFile = new FileInputStream(keyFilename); |
182 ts.load(new FileInputStream(trustFilename), passphrase); |
182 FileInputStream trustFile = new FileInputStream(trustFilename)) { |
|
183 ks.load(keyFile, passphrase); |
|
184 ts.load(trustFile, passphrase); |
|
185 } |
183 |
186 |
184 KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509"); |
187 KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509"); |
185 kmf.init(ks, passphrase); |
188 kmf.init(ks, passphrase); |
186 |
189 |
187 TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509"); |
190 TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509"); |
308 */ |
311 */ |
309 if (serverIn.remaining() != clientMsg.length) { |
312 if (serverIn.remaining() != clientMsg.length) { |
310 if (retry && |
313 if (retry && |
311 serverIn.remaining() < clientMsg.length) { |
314 serverIn.remaining() < clientMsg.length) { |
312 log("Need to read more from client"); |
315 log("Need to read more from client"); |
|
316 serverIn.compact(); |
313 retry = false; |
317 retry = false; |
314 continue; |
318 continue; |
315 } else { |
319 } else { |
316 throw new Exception( |
320 throw new Exception( |
317 "Client: Data length error"); |
321 "Client: Data length error"); |