You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by Davanum Srinivas <di...@yahoo.com> on 2004/03/08 20:51:05 UTC
Re: FW: cvs commit: ws-fx/wss4j/src/org/apache/ws/security/util WSSec urityUtil.java
You need to use org.apache.ws.security.components.crypto.BouncyCastle.java which is broken. You
will have to implement methods in that class that are not yet implemented.
-- dims
PS: PLEASE send email to the list directly.
--- "Lee, Insoo" <In...@gs.com> wrote:
>
> Dims,
>
> Thanks for making it JDK 1.3 compatible..
> I'm still struggling though..
> in org/apache/ws/security/components/crypto/Merlin.java, it is importing
>
> import java.security.cert.CertPath;
>
> which is only available in JDK 1.4 and above...
> Thanks very much.
>
> Insoo
>
> -----Original Message-----
> From: Davanum Srinivas [mailto:dims@apache.org]
> Sent: Sunday, March 07, 2004 7:06 AM
> To: Werner Dittmann; dims@apache.org; ws-fx-cvs@apache.org
> Subject: Re: cvs commit: ws-fx/wss4j/src/org/apache/ws/security/util
> WSSecurityUtil.java
>
>
> Werner,
>
> Unfortunately, some production App Servers are still stuck on JDK 1.3 and
> will take time to upgrade. We should at least let the code compile in JDK1.3
> and usable with the BouncyCastle crypto for a little while. No need to make
> the tests run against it though.
>
> thanks,
> dims
>
> --- Werner Dittmann <We...@t-online.de> wrote:
> > All,
> >
> > is it really necessary to support JDK1.3 - it's outdated quite a long
> > time, isnt it?
> >
> > Dims, what are the differneces in the Principal and X509 handling?
> > Haven't checked it in every detail yet.
> >
> > Regards,
> > Werner
> >
> > ----- Original Message -----
> > From: <di...@apache.org>
> > To: <ws...@apache.org>
> > Sent: Saturday, March 06, 2004 12:53 PM
> > Subject: cvs commit: ws-fx/wss4j/src/org/apache/ws/security/util
> > WSSecurityUtil.java
> >
> >
> > > dims 2004/03/06 03:53:11
> > >
> > > Modified: wss4j/src/org/apache/ws/axis/security WSDoAllSender.java
> > > package.html
> > > wss4j/src/org/apache/ws/axis/security/util AxisUtil.java
> > > wss4j/src/org/apache/ws/security WSSecurityEngine.java
> > > wss4j/src/org/apache/ws/security/components/crypto
> > > BouncyCastle.java Merlin.java errors.properties
> > > wss4j/src/org/apache/ws/security/util WSSecurityUtil.java
> > > Log:
> > > Re-enable support for JDK1.3
> > >
> > > Revision Changes Path
> > > 1.4 +4 -3
> > ws-fx/wss4j/src/org/apache/ws/axis/security/WSDoAllSender.java
> > >
> > > Index: WSDoAllSender.java
> > > ===================================================================
> > > RCS file:
> > /home/cvs/ws-fx/wss4j/src/org/apache/ws/axis/security/WSDoAllSender.ja
> > va,v
> > > retrieving revision 1.3
> > > retrieving revision 1.4
> > > diff -u -r1.3 -r1.4
> > > --- WSDoAllSender.java 3 Mar 2004 20:44:51 -0000 1.3
> > > +++ WSDoAllSender.java 6 Mar 2004 11:53:11 -0000 1.4
> > > @@ -36,6 +36,7 @@
> > > import org.apache.ws.security.message.WSSAddUsernameToken;
> > > import org.apache.ws.security.message.WSSignEnvelope;
> > > import org.apache.ws.security.util.WSSecurityUtil;
> > > +import org.apache.ws.security.util.StringUtil;
> > > import org.apache.xml.security.utils.XMLUtils;
> > > import org.w3c.dom.Document;
> > >
> > > @@ -432,7 +433,7 @@
> > > (String) msgContext.getProperty(WSDoAllConstants.ADD_UT_ELEMENTS);
> > > }
> > > if (tmpS != null) {
> > > - utElements = tmpS.split(" ");
> > > + utElements = StringUtil.split(tmpS,' ');
> > > }
> > > }
> > >
> > > @@ -662,10 +663,10 @@
> > > private void splitEncParts(String tmpS, Vector encryptParts)
> > > throws AxisFault {
> > > WSEncryptionPart encPart = null;
> > > - String[] rawParts = tmpS.split(";");
> > > + String[] rawParts = StringUtil.split(tmpS,';');
> > >
> > > for (int i = 0; i < rawParts.length; i++) {
> > > - String[] partDef = rawParts[i].split("}");
> > > + String[] partDef = StringUtil.split(rawParts[i],'}');
> > >
> > > if (partDef.length == 1) {
> > > if (doDebug) {
> > >
> > >
> > >
> > > 1.2 +1 -1
> > ws-fx/wss4j/src/org/apache/ws/axis/security/package.html
> > >
> > > Index: package.html
> > > ===================================================================
> > > RCS file:
> > /home/cvs/ws-fx/wss4j/src/org/apache/ws/axis/security/package.html,v
> > > retrieving revision 1.1
> > > retrieving revision 1.2
> > > diff -u -r1.1 -r1.2
> > > --- package.html 13 Feb 2004 20:43:07 -0000 1.1
> > > +++ package.html 6 Mar 2004 11:53:11 -0000 1.2
> > > @@ -667,7 +667,7 @@
> > > </pre>
> > > The principal structure is either a
> > > {@link org.apache.ws.security.WSUsernameTokenPrincipal
> > > UsernameToken}
> > principal
> > > -or a {@link javax.security.auth.x500.X500Principal X509Principal}.
> The
> > > +or a {@link java.security.Principal X509Principal}. The
> > > princpals contain the names plus other information of the
> > > verified
> > username
> > > token or signature certificate.
> > >
> > >
> > >
> > >
> > > 1.2 +2 -1
> > ws-fx/wss4j/src/org/apache/ws/axis/security/util/AxisUtil.java
> > >
> > > Index: AxisUtil.java
> > > ===================================================================
> > > RCS file:
> > /home/cvs/ws-fx/wss4j/src/org/apache/ws/axis/security/util/AxisUtil.ja
> > va,v
> > > retrieving revision 1.1
> > > retrieving revision 1.2
> > > diff -u -r1.1 -r1.2
> > > --- AxisUtil.java 13 Feb 2004 20:43:07 -0000 1.1
> > > +++ AxisUtil.java 6 Mar 2004 11:53:11 -0000 1.2
> > > @@ -20,6 +20,7 @@
> > > import org.apache.axis.AxisFault;
> > > import org.apache.ws.axis.security.WSDoAllConstants;
> > > import org.apache.ws.security.WSConstants;
> > > +import org.apache.ws.security.util.StringUtil;
> > > import org.apache.xml.security.c14n.Canonicalizer;
> > > import org.w3c.dom.Document;
> > >
> > > @@ -118,7 +119,7 @@
> > > if (action == null) {
> > > return doAction;
> > > }
> > > - String single[] = action.split(" ");
> > > + String single[] = StringUtil.split(action,' ');
> > > for (int i = 0; i < single.length; i++) {
> > > if (single[i].equals(WSDoAllConstants.NO_SECURITY)) {
> > > doAction = WSConstants.NO_SECURITY;
> > >
> > >
> > >
> > > 1.4 +2 -3
> > ws-fx/wss4j/src/org/apache/ws/security/WSSecurityEngine.java
> > >
> > > Index: WSSecurityEngine.java
> > > ===================================================================
> > > RCS file:
> > /home/cvs/ws-fx/wss4j/src/org/apache/ws/security/WSSecurityEngine.java
> > ,v
> > > retrieving revision 1.3
> > > retrieving revision 1.4
> > > diff -u -r1.3 -r1.4
> > > --- WSSecurityEngine.java 29 Feb 2004 12:30:35 -0000 1.3
> > > +++ WSSecurityEngine.java 6 Mar 2004 11:53:11 -0000 1.4
> > > @@ -48,7 +48,6 @@
> > > import javax.crypto.SecretKey;
> > > import javax.security.auth.callback.Callback;
> > > import javax.security.auth.callback.CallbackHandler;
> > > -import javax.security.auth.x500.X500Principal;
> > > import javax.xml.namespace.QName;
> > > import java.io.ByteArrayInputStream;
> > > import java.lang.reflect.Constructor;
> > > @@ -406,7 +405,7 @@
> > > * principal for further authentication or authorization.
> > > * @throws Exception
> > > */
> > > - protected X500Principal verifyXMLSignature(XMLSignature sig,
> Crypto
> > crypto) throws Exception {
>
=== message truncated ===
=====
Davanum Srinivas - http://webservices.apache.org/~dims/