Author: fadushin
Date: Fri Apr 11 14:07:46 2008
New Revision: 647311

URL: http://svn.apache.org/viewvc?rev=647311&view=rev
Log:
WSS-97 Pass correct OID to getExtensionValue

 * Applied Patrick's patch to pass the correct OID
   to the getExtensionValue operation on an X.509 Cert.

No test case added, because I do not see an easy way to
create an X.509 CA certificate with NameConstraints.


Modified:
    
webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/Merlin.java

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/Merlin.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/Merlin.java?rev=647311&r1=647310&r2=647311&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/Merlin.java
 (original)
+++ 
webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/Merlin.java
 Fri Apr 11 14:07:46 2008
@@ -47,6 +47,13 @@
  * @author Davanum Srinivas ([EMAIL PROTECTED]).
  */
 public class Merlin extends AbstractCrypto {
+   /**
+    * OID For the NameConstraints Extension to X.509
+    *
+    * http://java.sun.com/j2se/1.4.2/docs/api/
+    * http://www.ietf.org/rfc/rfc3280.txt (s. 4.2.1.11)
+    */
+    public static final String NAME_CONSTRAINTS_OID = "2.5.29.30";
 
     /**
      * Constructor. <p/>
@@ -150,7 +157,7 @@
                 X509Certificate cert = (X509Certificate) this.cacerts
                         .getCertificate(alias);
                 TrustAnchor anchor = new TrustAnchor(cert, cert
-                        .getExtensionValue("NameConstraints"));
+                        .getExtensionValue(NAME_CONSTRAINTS_OID));
                 set.add(anchor);
             }
 
@@ -161,7 +168,7 @@
                 X509Certificate cert = (X509Certificate) this.keystore
                         .getCertificate(alias);
                 TrustAnchor anchor = new TrustAnchor(cert, cert
-                        .getExtensionValue("NameConstraints"));
+                        .getExtensionValue(NAME_CONSTRAINTS_OID));
                 set.add(anchor);
             }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to