From 23008e75449699a6b65b97e9144e88659bf5b7dd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Thu, 4 Jun 2015 17:53:37 +0200 Subject: [PATCH] fix: simple signers SPKAC-support --- util-testing/org/cacert/gigi/util/SimpleSigner.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/util-testing/org/cacert/gigi/util/SimpleSigner.java b/util-testing/org/cacert/gigi/util/SimpleSigner.java index 33d9bb2c..d42ec94a 100644 --- a/util-testing/org/cacert/gigi/util/SimpleSigner.java +++ b/util-testing/org/cacert/gigi/util/SimpleSigner.java @@ -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))); -- 2.39.2