[utilities COMMIT] in /ant-extensions/trunk: .classpath pom.xml src/main/java/edu/internet2/middleware/ant/pki/RdnCon...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Aug 6 20:26:52 EDT 2014
Author: scantor
Date: Wed Aug 6 20:26:51 2014
New Revision: 653
URL: http://svn.shibboleth.net/view/utilities?rev=653&view=rev
Log:
Update to latest BC version, and port cert generation to new APIs.
Modified:
ant-extensions/trunk/.classpath
ant-extensions/trunk/pom.xml
ant-extensions/trunk/src/main/java/edu/internet2/middleware/ant/pki/RdnConverter.java
ant-extensions/trunk/src/main/java/edu/internet2/middleware/ant/pki/SelfSignedCertificate.java
Modified: ant-extensions/trunk/.classpath
URL: http://svn.shibboleth.net/view/utilities/ant-extensions/trunk/.classpath?rev=653&r1=652&r2=653&view=diff
==============================================================================
--- ant-extensions/trunk/.classpath (original)
+++ ant-extensions/trunk/.classpath Wed Aug 6 20:26:51 2014
@@ -22,12 +22,12 @@
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
+ <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
- <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
Modified: ant-extensions/trunk/pom.xml
URL: http://svn.shibboleth.net/view/utilities/ant-extensions/trunk/pom.xml?rev=653&r1=652&r2=653&view=diff
==============================================================================
--- ant-extensions/trunk/pom.xml (original)
+++ ant-extensions/trunk/pom.xml Wed Aug 6 20:26:51 2014
@@ -6,7 +6,7 @@
<parent>
<groupId>net.shibboleth</groupId>
- <artifactId>parent-v3</artifactId>
+ <artifactId>parent-v2</artifactId>
<version>TRUNK-SNAPSHOT</version>
</parent>
@@ -41,11 +41,16 @@
<dependencies>
<!-- Compile Dependencies -->
- <dependency>
- <groupId>org.bouncycastle</groupId>
- <artifactId>bcprov-jdk15</artifactId>
- <version>1.46</version>
- </dependency>
+ <dependency>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcprov-jdk15on</artifactId>
+ <version>1.51</version>
+ </dependency>
+ <dependency>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcpkix-jdk15on</artifactId>
+ <version>1.51</version>
+ </dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
Modified: ant-extensions/trunk/src/main/java/edu/internet2/middleware/ant/pki/SelfSignedCertificate.java
URL: http://svn.shibboleth.net/view/utilities/ant-extensions/trunk/src/main/java/edu/internet2/middleware/ant/pki/SelfSignedCertificate.java?rev=653&r1=652&r2=653&view=diff
==============================================================================
--- ant-extensions/trunk/src/main/java/edu/internet2/middleware/ant/pki/SelfSignedCertificate.java (original)
+++ ant-extensions/trunk/src/main/java/edu/internet2/middleware/ant/pki/SelfSignedCertificate.java Wed Aug 6 20:26:51 2014
@@ -28,6 +28,7 @@
import java.security.SecureRandom;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
+import java.util.Date;
import java.util.GregorianCalendar;
import org.apache.tools.ant.BuildException;
@@ -36,13 +37,17 @@
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.bouncycastle.asn1.ASN1Encodable;
import org.bouncycastle.asn1.DERSequence;
+import org.bouncycastle.asn1.x500.X500Name;
+import org.bouncycastle.asn1.x509.Extension;
import org.bouncycastle.asn1.x509.GeneralName;
import org.bouncycastle.asn1.x509.GeneralNames;
-import org.bouncycastle.asn1.x509.X509Extensions;
-import org.bouncycastle.asn1.x509.X509Name;
-import org.bouncycastle.openssl.PEMWriter;
-import org.bouncycastle.x509.X509V3CertificateGenerator;
-import org.bouncycastle.x509.extension.SubjectKeyIdentifierStructure;
+import org.bouncycastle.cert.X509CertificateHolder;
+import org.bouncycastle.cert.X509v3CertificateBuilder;
+import org.bouncycastle.cert.jcajce.JcaX509CertificateConverter;
+import org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils;
+import org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder;
+import org.bouncycastle.openssl.jcajce.JcaPEMWriter;
+import org.bouncycastle.operator.jcajce.JcaContentSignerBuilder;
/**
* An ant task that generates a self-signed certificate.
@@ -59,10 +64,10 @@
* <li><strong>privateKeyFile</strong> - file to which the generated private key will be written, in PEM format</li>
* <li><strong>certifcateFile</strong> - file to which the self-signed certificate will be written, in PEM format</li>
[... 93 lines stripped ...]
More information about the commits
mailing list