You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2007/09/19 00:53:01 UTC
svn commit: r577094 - in /incubator/abdera/java/branches/0.3.0-incubating:
build/ examples/src/main/java/org/apache/abdera/examples/security/
security/src/main/java/org/apache/abdera/security/util/servlet/
security/src/test/java/org/apache/abdera/test/...
Author: jmsnell
Date: Tue Sep 18 15:53:00 2007
New Revision: 577094
URL: http://svn.apache.org/viewvc?rev=577094&view=rev
Log:
Remove the bouncy castle dependencies. It will still be downloaded and used during the build
for testing, but it is no longer distributed with the zip.
Removed:
incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/BCEncryptedRequestFilter.java
incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/BCEncryptedResponseFilter.java
Modified:
incubator/abdera/java/branches/0.3.0-incubating/build/build.xml
incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/DHEnc.java
incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/Enc.java
incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/AESEncryptedResponseFilter.java
incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedRequestFilter.java
incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedResponseFilter.java
incubator/abdera/java/branches/0.3.0-incubating/security/src/test/java/org/apache/abdera/test/security/EncryptionTest.java
Modified: incubator/abdera/java/branches/0.3.0-incubating/build/build.xml
URL: http://svn.apache.org/viewvc/incubator/abdera/java/branches/0.3.0-incubating/build/build.xml?rev=577094&r1=577093&r2=577094&view=diff
==============================================================================
--- incubator/abdera/java/branches/0.3.0-incubating/build/build.xml (original)
+++ incubator/abdera/java/branches/0.3.0-incubating/build/build.xml Tue Sep 18 15:53:00 2007
@@ -458,6 +458,8 @@
<exclude name="**/${xmlsecurity.jar}" unless="do.security" />
<exclude name="**/${spring.mock.dir}" unless="do.spring" />
<exclude name="**/${spring.web.dir}" unless="do.spring" />
+ <exclude name="**/${bouncycastle.jar}" />
+ <exclude name="**/${bouncycastle.jar.retro}" />
</fileset>
<fileset dir="${docs}" includes="**/*" />
<fileset dir="${basedir}">
@@ -489,6 +491,8 @@
<exclude name="**/${xmlsecurity.jar}" unless="do.security" />
<exclude name="**/${spring.mock.dir}" unless="do.spring" />
<exclude name="**/${spring.web.dir}" unless="do.spring" />
+ <exclude name="**/${bouncycastle.jar}" />
+ <exclude name="**/${bouncycastle.jar.retro}" />
</fileset>
<fileset dir="${docs}" includes="**/*" />
<fileset dir="${basedir}">
Modified: incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/DHEnc.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/DHEnc.java?rev=577094&r1=577093&r2=577094&view=diff
==============================================================================
--- incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/DHEnc.java (original)
+++ incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/DHEnc.java Tue Sep 18 15:53:00 2007
@@ -17,6 +17,7 @@
*/
package org.apache.abdera.examples.security;
+import java.security.Provider;
import java.security.Security;
import org.apache.abdera.Abdera;
@@ -33,16 +34,20 @@
@SuppressWarnings("unchecked")
public static void main(String[] args) throws Exception {
- // Prepare the crypto provider
+ Abdera abdera = new Abdera();
+
try {
- Class.forName("org.bouncycastle.LICENSE");
- Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
+ String jce = abdera.getConfiguration().getConfigurationOption(
+ "jce.provider",
+ "org.bouncycastle.jce.provider.BouncyCastleProvider");
+ Class provider = Class.forName(jce);
+ Provider p = (Provider)provider.newInstance();
+ Security.addProvider(p);
} catch (Exception e) {
- throw new RuntimeException("The Bouncy Castle JCE Provider is not available");
+ // The Configured JCE Provider is not available... try to proceed anyway
}
// Create the entry to encrypt
- Abdera abdera = new Abdera();
AbderaSecurity absec = new AbderaSecurity(abdera);
Factory factory = abdera.getFactory();
Modified: incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/Enc.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/Enc.java?rev=577094&r1=577093&r2=577094&view=diff
==============================================================================
--- incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/Enc.java (original)
+++ incubator/abdera/java/branches/0.3.0-incubating/examples/src/main/java/org/apache/abdera/examples/security/Enc.java Tue Sep 18 15:53:00 2007
@@ -17,6 +17,7 @@
*/
package org.apache.abdera.examples.security;
+import java.security.Provider;
import java.security.Security;
import javax.crypto.KeyGenerator;
@@ -35,12 +36,17 @@
@SuppressWarnings("unchecked")
public static void main(String[] args) throws Exception {
- // Prepare the crypto provider
+ Abdera abdera = new Abdera();
+
try {
- Class.forName("org.bouncycastle.LICENSE");
- Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
+ String jce = abdera.getConfiguration().getConfigurationOption(
+ "jce.provider",
+ "org.bouncycastle.jce.provider.BouncyCastleProvider");
+ Class provider = Class.forName(jce);
+ Provider p = (Provider)provider.newInstance();
+ Security.addProvider(p);
} catch (Exception e) {
- throw new RuntimeException("The Bouncy Castle JCE Provider is not available");
+ // The Configured JCE Provider is not available... try to proceed anyway
}
// Generate Encryption Key
@@ -51,7 +57,6 @@
SecretKey key = keyGenerator.generateKey();
// Create the entry to encrypt
- Abdera abdera = new Abdera();
AbderaSecurity absec = new AbderaSecurity(abdera);
Factory factory = abdera.getFactory();
Modified: incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/AESEncryptedResponseFilter.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/AESEncryptedResponseFilter.java?rev=577094&r1=577093&r2=577094&view=diff
==============================================================================
--- incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/AESEncryptedResponseFilter.java (original)
+++ incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/AESEncryptedResponseFilter.java Tue Sep 18 15:53:00 2007
@@ -43,7 +43,7 @@
* </pre>
*/
public class AESEncryptedResponseFilter
- extends BCEncryptedResponseFilter {
+ extends AbstractEncryptedResponseFilter {
public static final String PUBLICKEY = "X-PublicKey";
Modified: incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedRequestFilter.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedRequestFilter.java?rev=577094&r1=577093&r2=577094&view=diff
==============================================================================
--- incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedRequestFilter.java (original)
+++ incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedRequestFilter.java Tue Sep 18 15:53:00 2007
@@ -38,7 +38,7 @@
* Note: this is currently untested.
*/
public class DHEncryptedRequestFilter
- extends BCEncryptedRequestFilter {
+ extends AbstractEncryptedRequestFilter {
@Override
public void init(FilterConfig config) throws ServletException {
Modified: incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedResponseFilter.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedResponseFilter.java?rev=577094&r1=577093&r2=577094&view=diff
==============================================================================
--- incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedResponseFilter.java (original)
+++ incubator/abdera/java/branches/0.3.0-incubating/security/src/main/java/org/apache/abdera/security/util/servlet/DHEncryptedResponseFilter.java Tue Sep 18 15:53:00 2007
@@ -69,7 +69,7 @@
* </pre>
*/
public class DHEncryptedResponseFilter
- extends BCEncryptedResponseFilter {
+ extends AbstractEncryptedResponseFilter {
protected boolean doEncryption(ServletRequest request, Object arg) {
return arg != null;
Modified: incubator/abdera/java/branches/0.3.0-incubating/security/src/test/java/org/apache/abdera/test/security/EncryptionTest.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/branches/0.3.0-incubating/security/src/test/java/org/apache/abdera/test/security/EncryptionTest.java?rev=577094&r1=577093&r2=577094&view=diff
==============================================================================
--- incubator/abdera/java/branches/0.3.0-incubating/security/src/test/java/org/apache/abdera/test/security/EncryptionTest.java (original)
+++ incubator/abdera/java/branches/0.3.0-incubating/security/src/test/java/org/apache/abdera/test/security/EncryptionTest.java Tue Sep 18 15:53:00 2007
@@ -17,6 +17,9 @@
*/
package org.apache.abdera.test.security;
+import java.security.Provider;
+import java.security.Security;
+
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.xml.namespace.QName;
@@ -39,10 +42,17 @@
@SuppressWarnings("unchecked")
public static void testEncryption() throws Exception {
+ Abdera abdera = new Abdera();
+
try {
- Class.forName("org.bouncycastle.LICENSE");
+ String jce = abdera.getConfiguration().getConfigurationOption(
+ "jce.provider",
+ "org.bouncycastle.jce.provider.BouncyCastleProvider");
+ Class provider = Class.forName(jce);
+ Provider p = (Provider)provider.newInstance();
+ Security.addProvider(p);
} catch (Exception e) {
- EncryptionTest.fail("The Bouncy Castle JCE Provider is not available");
+ // The Configured JCE Provider is not available... try to proceed anyway
}
// Generate Encryption Key
@@ -53,7 +63,6 @@
SecretKey key = keyGenerator.generateKey();
// Create the entry to encrypt
- Abdera abdera = new Abdera();
AbderaSecurity absec = new AbderaSecurity(abdera);
Factory factory = abdera.getFactory();