You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Vladimir Ivanov (JIRA)" <ji...@apache.org> on 2006/08/07 07:57:14 UTC

[jira] Commented: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

    [ http://issues.apache.org/jira/browse/HARMONY-1075?page=comments#action_12426130 ] 
            
Vladimir Ivanov commented on HARMONY-1075:
------------------------------------------

one minor note: ASN1Exception is subclass of IOException so it is may be 'non-bug-diff'

> [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1075
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>
> The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> ============ test.java ========================
> import java.security.cert.*;
> public class test  {
>     public static void main (String[] args) throws Exception {
>         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
>     }
> }
> ===========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.io.IOException: DerValue.getOID, not an OID 2
>         at sun.security.util.DerValue.getOID(DerValue.java:433)
>         at sun.security.x509.OIDName.<init>(OIDName.java:35)
>         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
>         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
>         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
>         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
>         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
>         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Re: [jira] Commented: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by Vladimir Ivanov <iv...@gmail.com>.
On 8/7/06, Mikhail Loenko <ml...@gmail.com> wrote:
>
> Hi Vladimir
>
> Have we agreed to mark these cases as 'non-bug-diff'? I though that
> throwing a subclass is a valid behavior...


I think, that the difference in behaviour should be documented. For example,
if somebody develop application on Harmony this one should work fine on any
compatible implementation (except, documented nuances).
So it will be good to document this behaviour difference.

Thanks,
 Vladimir

2006/8/7, Vladimir Ivanov (JIRA) <ji...@apache.org>:
>    [
http://issues.apache.org/jira/browse/HARMONY-1075?page=comments#action_12426130]
>
> Vladimir Ivanov commented on HARMONY-1075:
> ------------------------------------------
>
> one minor note: ASN1Exception is subclass of IOException so it is may be
'non-bug-diff'
>
> > [classlib][security] unexpected ASN1Exception for
java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2,
2 })

Re: [jira] Commented: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by Mikhail Loenko <ml...@gmail.com>.
Hi Vladimir

Have we agreed to mark these cases as 'non-bug-diff'? I though that
throwing a subclass is a valid behavior...

Thanks,
Mikhail

2006/8/7, Vladimir Ivanov (JIRA) <ji...@apache.org>:
>    [ http://issues.apache.org/jira/browse/HARMONY-1075?page=comments#action_12426130 ]
>
> Vladimir Ivanov commented on HARMONY-1075:
> ------------------------------------------
>
> one minor note: ASN1Exception is subclass of IOException so it is may be 'non-bug-diff'
>
> > [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> > -----------------------------------------------------------------------------------------------------------------------------------
> >
> >                 Key: HARMONY-1075
> >                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
> >             Project: Harmony
> >          Issue Type: Bug
> >          Components: Classlib
> >            Reporter: Vladimir Ivanov
> >
> > The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> > ============ test.java ========================
> > import java.security.cert.*;
> > public class test  {
> >     public static void main (String[] args) throws Exception {
> >         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
> >     }
> > }
> > ===========================================
> > Output:
> > C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> > java version "1.5.0"
> > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> > BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> > java.io.IOException: DerValue.getOID, not an OID 2
> >         at sun.security.util.DerValue.getOID(DerValue.java:433)
> >         at sun.security.x509.OIDName.<init>(OIDName.java:35)
> >         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
> >         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
> >         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
> >         at test.main(test.java:5)
> > C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> > java version 1.5 (subset)
> > (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> > Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
> >         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
> >         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
> >         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
> >         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
> >         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
> >         at test.main(test.java:5)
>
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org