This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: Use javax.net.ssl.SSLEngine for NIO
- From: "Casey Marshall" <casey dot s dot marshall at gmail dot com>
- To: "David Daney" <ddaney at avtrex dot com>
- Cc: "Jary Grove" <jarygrove at yahoo dot com>, java at gcc dot gnu dot org
- Date: Mon, 17 Dec 2007 15:38:02 -0800
- Subject: Re: Use javax.net.ssl.SSLEngine for NIO
- References: <723420.54445.qm@web45708.mail.sp1.yahoo.com> <476702DC.2040204@avtrex.com>
On Dec 17, 2007 3:14 PM, David Daney <ddaney@avtrex.com> wrote:
> Perhaps Casey could opine...
>
> Jary Grove wrote:
> > Just trying to create a plain socket connection using SSL and getting the exception telling me to use NIO.
> > I google it and found that a bug was created --- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34313
> >
> > Is there anybody? who has successfully implemented SSL using SSLSocket or SSLEngine with GCJ 4.3 (Jessie)?
> >
> > It look like that new api is completely unusable - I tried using SSL Engine got the null pointer exception, tried with SSL Socket - was told by the exception to use SSL Engine --
> >
> > By the way the code I am testing with works with Java5 -- both with SSLSocket and SSLEngine.
> >
> > Exceptions:
> > 1)
> > java.lang.UnsupportedOperationException: use javax.net.ssl.SSLEngine for NIO
> > caused by java.lang.UnsupportedOperationException: use javax.net.ssl.SSLEngine
> > for NIO
> >
I noted a fix for this in the bug. getChannel should return null
instead of throwing an exception to match the JDK's behavior.
> > 2)
> > java.lang.CloneNotSupportedException
> > at java.lang.Object.clone
> > at gnu.javax.net.ssl.provider.SSLEngineImpl.setEnabledProtocols
> >
This makes zero sense; that method is cloning a String[], which ought
to be cloneable.