]> WPIA git - gigi.git/commitdiff
fix: simple signers SPKAC-support
authorFelix Dörre <felix@dogcraft.de>
Thu, 4 Jun 2015 15:53:37 +0000 (17:53 +0200)
committerFelix Dörre <felix@dogcraft.de>
Thu, 4 Jun 2015 17:20:04 +0000 (19:20 +0200)
util-testing/org/cacert/gigi/util/SimpleSigner.java

index 33d9bb2cc64c5f4dceea1f496a91c80af62ed169..d42ec94a00826edd2b14fbc5c8b5c80bc554bef0 100644 (file)
@@ -312,7 +312,13 @@ public class SimpleSigner {
                 PublicKey pk;
                 byte[] data = IOUtils.readURL(new FileInputStream(csrname));
                 if (ct == CSRType.SPKAC) {
-                    SPKAC sp = new SPKAC(data);
+                    String dt = new String(data);
+                    if (dt.startsWith("SPKAC=")) {
+                        dt = dt.substring(6);
+                        data = dt.getBytes();
+                        System.out.println(dt);
+                    }
+                    SPKAC sp = new SPKAC(Base64.getDecoder().decode(data));
                     pk = sp.getPubkey();
                 } else {
                     PKCS10 p10 = new PKCS10(PEM.decode("(NEW )?CERTIFICATE REQUEST", new String(data)));