Browse Source

Merge pull request #512 from greboid/master

Switch to J8 Base64.
pull/513/head
Chris Smith 9 years ago
parent
commit
2b257cbe95
2 changed files with 6 additions and 8 deletions
  1. 0
    1
      build.gradle
  2. 6
    7
      src/com/dmdirc/tls/CertificateManager.java

+ 0
- 1
build.gradle View File

@@ -38,7 +38,6 @@ dependencies {
38 38
 
39 39
     bundle group: 'com.squareup.dagger', name: 'dagger', version: '1.2.1'
40 40
     bundle group: 'com.esotericsoftware.yamlbeans', name: 'yamlbeans', version: '1.08'
41
-    bundle group: 'com.brsanthu', name: 'migbase64', version: '2.2'
42 41
     bundle group: 'net.kencochrane.raven', name: 'raven', version: '6.0.0'
43 42
     bundle group: 'com.google.guava', name:'guava', version: '18.0'
44 43
     bundle group: 'net.engio', name: 'mbassador', version: '1.2.0'

+ 6
- 7
src/com/dmdirc/tls/CertificateManager.java View File

@@ -47,6 +47,7 @@ import java.security.cert.TrustAnchor;
47 47
 import java.security.cert.X509Certificate;
48 48
 import java.util.ArrayList;
49 49
 import java.util.Arrays;
50
+import java.util.Base64;
50 51
 import java.util.Collection;
51 52
 import java.util.HashMap;
52 53
 import java.util.HashSet;
@@ -63,8 +64,6 @@ import javax.net.ssl.KeyManager;
63 64
 import javax.net.ssl.KeyManagerFactory;
64 65
 import javax.net.ssl.X509TrustManager;
65 66
 
66
-import com.migcomponents.migbase64.Base64;
67
-
68 67
 /**
69 68
  * Manages storage and validation of certificates used when connecting to SSL servers.
70 69
  *
@@ -200,7 +199,7 @@ public class CertificateManager implements X509TrustManager {
200 199
      */
201 200
     public TrustResult isTrusted(final X509Certificate certificate) {
202 201
         try {
203
-            final String sig = Base64.encodeToString(certificate.getSignature(), false);
202
+            final String sig = Base64.getEncoder().encodeToString(certificate.getSignature());
204 203
 
205 204
             if (config.hasOptionString("ssl", "trusted") && config.getOptionList("ssl",
206 205
                     "trusted").contains(sig)) {
@@ -296,8 +295,8 @@ public class CertificateManager implements X509TrustManager {
296 295
         }
297 296
 
298 297
         if (!problems.isEmpty()) {
299
-            eventBus.publishAsync(new ServerCertificateProblemEncounteredEvent(
300
-                    connection, this, Arrays.asList(chain), problems));
298
+            eventBus.publishAsync(new ServerCertificateProblemEncounteredEvent(connection, this,
299
+                    Arrays.asList(chain), problems));
301 300
 
302 301
             try {
303 302
                 actionSem.acquire();
@@ -314,7 +313,7 @@ public class CertificateManager implements X509TrustManager {
314 313
                 case IGNORE_PERMANENTLY:
315 314
                     final List<String> list = new ArrayList<>(config
316 315
                             .getOptionList("ssl", "trusted"));
317
-                    list.add(Base64.encodeToString(chain[0].getSignature(), false));
316
+                    list.add(Base64.getEncoder().encodeToString(chain[0].getSignature()));
318 317
                     userSettings.setOption("ssl", "trusted", list);
319 318
                     break;
320 319
                 case IGNORE_TEMPORARILY:
@@ -444,4 +443,4 @@ public class CertificateManager implements X509TrustManager {
444 443
         return globalTrustedCAs.toArray(new X509Certificate[globalTrustedCAs.size()]);
445 444
     }
446 445
 
447
-}
446
+}

Loading…
Cancel
Save