X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=util-testing%2Forg%2Fcacert%2Fgigi%2Futil%2FSimpleSigner.java;h=d23b78bc6d83fd1f7a0c8a008183159b7403c882;hp=a0c3898369391b0a14bc019326373402f140aa8d;hb=78aea4e2c6a8e99ba546c4189d7071d57c1aaf3b;hpb=a0232b6e40e7e09767f0444d24e18bf12dafc362 diff --git a/util-testing/org/cacert/gigi/util/SimpleSigner.java b/util-testing/org/cacert/gigi/util/SimpleSigner.java index a0c38983..d23b78bc 100644 --- a/util-testing/org/cacert/gigi/util/SimpleSigner.java +++ b/util-testing/org/cacert/gigi/util/SimpleSigner.java @@ -374,7 +374,7 @@ public class SimpleSigner { return i; } - private static synchronized byte[] generateCert(PublicKey pk, PrivateKey prk, Map subj, X500Principal issuer, List altnames, Date fromDate, Date toDate, Digest digest, String eku) throws IOException, GeneralSecurityException { + public static synchronized byte[] generateCert(PublicKey pk, PrivateKey prk, Map subj, X500Principal issuer, List altnames, Date fromDate, Date toDate, Digest digest, String eku) throws IOException, GeneralSecurityException { File f = Paths.get("signer", "serial").toFile(); if ( !f.exists()) { try (FileOutputStream fos = new FileOutputStream(f)) { @@ -494,6 +494,9 @@ public class SimpleSigner { case "emailProtection": oid = new ObjectIdentifier("1.3.6.1.5.5.7.3.4"); break; + case "OCSPSigning": + oid = new ObjectIdentifier("1.3.6.1.5.5.7.3.9"); + break; default: throw new Error(name); @@ -506,7 +509,7 @@ public class SimpleSigner { return dos.toByteArray(); } - private static X500Name genX500Name(Map subj) throws IOException { + public static X500Name genX500Name(Map subj) throws IOException { LinkedList rdns = new LinkedList<>(); for (Entry i : subj.entrySet()) { RDN rdn = genRDN(i);