[ 
https://issues.apache.org/jira/browse/SSHD-590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15006830#comment-15006830
 ] 

Goldstein Lyor commented on SSHD-590:
-------------------------------------

I don't understand what authorized keys have to do with this test failing for 
you. The test does not access the authorized keys file - it generates EC keys 
and uses the in memory. Like I said, you need to figure out more closely what 
is the problem here since it seems that EC is supported (or the test would not 
be executed), but it is not supported correctly or in full. Please try the 
_Oracle_ JVM and compare the results. If the _OpenJDK_ fails, then something 
may be wrong with the EC support. If so, then you need diagnose what and modify 
this issue's description accordingly.

> [tests] skip EC tests if EC is not available at JRE
> ---------------------------------------------------
>
>                 Key: SSHD-590
>                 URL: https://issues.apache.org/jira/browse/SSHD-590
>             Project: MINA SSHD
>          Issue Type: Task
>    Affects Versions: 1.1.0
>         Environment: Fedora
> $ java -version
> openjdk version "1.8.0_60"
> OpenJDK Runtime Environment (build 1.8.0_60-b27)
> OpenJDK 64-Bit Server VM (build 25.60-b23, mixed mode)
> Gentoo
> openjdk version "1.8.0_60"
> OpenJDK Runtime Environment (IcedTea 3.0.0pre06+ra9817b9f8a21) (Gentoo 
> icedtea-3.0.0_pre06)
> OpenJDK 64-Bit Server VM (build 25.60-b23, mixed mode)
>            Reporter: Alon Bar-Lev
>            Priority: Minor
>
> In cases SunEC provider is not available like in the above, EC tests should 
> be skipped.
> {noformat}
>   SignatureECDSAFactoryTest.testECDSAPublicKeyAuth[keySize=nistp256] »
> Ssh Sessi...
>   SignatureECDSAFactoryTest.testECDSAPublicKeyAuth[keySize=nistp384] »
> Ssh Sessi...
>   SignatureECDSAFactoryTest.testECDSAPublicKeyAuth[keySize=nistp521] »
> Ssh Sessi...
> org.apache.sshd.common.signature.SignatureECDSAFactoryTest-output.txt
> ---
> Starting 
> org.apache.sshd.common.signature.SignatureECDSAFactoryTest:testECDSAPublicKeyAuth[keySize=nistp256]...
> Generated key pair for nistp256[256]
> 2015-11-13 20:15:57,322 | INFO  | main             | SshServer
>                | org.apache.sshd.server.SshServer
>             319 | start() listen on auto-allocated port=43117
> 2015-11-13 20:15:57,324 | INFO  | 1]-nio2-thread-1 | ServerSessionImpl
>                | org.apache.sshd.server.session.ServerSessionImpl
>              63 | Server session created from /127.0.0.1:36892
> 2015-11-13 20:15:57,337 | WARN  | 1]-nio2-thread-2 | ServerSessionImpl
>                | org.apache.sshd.common.session.AbstractSession
>             544 | Exception caught
> java.security.SignatureException: Could not sign data
> at sun.security.ec.ECDSASignature.engineSign(ECDSASignature.java:297)
> at java.security.Signature$Delegate.engineSign(Signature.java:1205)
> at java.security.Signature.sign(Signature.java:578)
> at 
> org.apache.sshd.common.signature.SignatureECDSA.sign(SignatureECDSA.java:46)
> at org.apache.sshd.server.kex.DHGServer.next(DHGServer.java:124)
> at 
> org.apache.sshd.common.session.AbstractSession.doHandleMessage(AbstractSession.java:421)
> at 
> org.apache.sshd.common.session.AbstractSession.handleMessage(AbstractSession.java:361)
> at 
> org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:901)
> at 
> org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:341)
> at 
> org.apache.sshd.common.session.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:59)
> at 
> org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:220)
> at 
> org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:212)
> at 
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:37)
> at java.security.AccessController.doPrivileged(Native Method)
> at 
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:34)
> at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)
> at sun.nio.ch.Invoker.invokeDirect(Invoker.java:157)
> at 
> sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(UnixAsynchronousSocketChannelImpl.java:553)
> at 
> sun.nio.ch.AsynchronousSocketChannelImpl.read(AsynchronousSocketChannelImpl.java:276)
> at 
> sun.nio.ch.AsynchronousSocketChannelImpl.read(AsynchronousSocketChannelImpl.java:297)
> at 
> java.nio.channels.AsynchronousSocketChannel.read(AsynchronousSocketChannel.java:407)
> at 
> org.apache.sshd.common.io.nio2.Nio2Session.doReadCycle(Nio2Session.java:247)
> at 
> org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:224)
> at 
> org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:212)
> at 
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:37)
> at java.security.AccessController.doPrivileged(Native Method)
> at 
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:34)
> at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)
> at sun.nio.ch.Invoker.invokeDirect(Invoker.java:157)
> at 
> sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(UnixAsynchronousSocketChannelImpl.java:553)
> at 
> sun.nio.ch.AsynchronousSocketChannelImpl.read(AsynchronousSocketChannelImpl.java:276)
> at 
> sun.nio.ch.AsynchronousSocketChannelImpl.read(AsynchronousSocketChannelImpl.java:297)
> at 
> java.nio.channels.AsynchronousSocketChannel.read(AsynchronousSocketChannel.java:407)
> at 
> org.apache.sshd.common.io.nio2.Nio2Session.doReadCycle(Nio2Session.java:247)
> at 
> org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:224)
> at 
> org.apache.sshd.common.io.nio2.Nio2Session$2.onCompleted(Nio2Session.java:212)
> at 
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:37)
> at java.security.AccessController.doPrivileged(Native Method)
> at 
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:34)
> at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)
> at sun.nio.ch.Invoker$2.run(Invoker.java:218)
> at 
> sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.security.KeyException
> at sun.security.ec.ECDSASignature.signDigest(Native Method)
> at sun.security.ec.ECDSASignature.engineSign(ECDSASignature.java:293)
> ... 44 more
> Finished 
> org.apache.sshd.common.signature.SignatureECDSAFactoryTest:testECDSAPublicKeyAuth[keySize=nistp256]
> in 21 ms
> ---
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to