0 votes
by (120 points)

I get below inner Exception:

at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary2.Insert(TlsCipherSuite key, OUX value, Boolean add) at System.Collections.Generic.Dictionary2.Add(TlsCipherSuite key, OUX value)
at Rebex.Net.GUX.HT()
at Rebex.Net.PUX..ctor(TlsParameters YJ, GUX JJ, Byte[] DJ, Byte[] TJ)
at Rebex.Net.TQX.LX(Byte[] YJ, Int32 JJ, Int32 DJ, ZUX TJ)
at Rebex.Net.TQX.CT(Byte[] YJ, Int32 JJ, Int32 DJ)
at Rebex.Net.JQX.LT(Byte[] YJ, Int32 JJ, Int32 DJ)
at Rebex.Net.JQX.TX()
at Rebex.Net.JQX.VX()
at Rebex.Net.TlsSocket.Negotiate()

at OraclePaymentInterface.Modules.EcrClientHandler.HandleClientCommunication()

Stacktrace TlsException:

at Rebex.Net.JQX.TX()
at Rebex.Net.JQX.VX()
at Rebex.Net.TlsSocket.Negotiate()

at OraclePaymentInterface.Modules.EcrClientHandler.HandleClientCommunication()

Environment: .NetCF v.3.5, Windows CE.
Remote environment: Windows 7

Do you have some ideas what can be the problem?

Best Regards
Johan

Applies to: Rebex TLS

1 Answer

0 votes
by (132k points)
edited by

Thanks to your stack traces, we were able to locate the issue to the processing of TLS ClientHello packet – the error occurs when the client sends a ClientHello packet whose list of supported TLS ciphers contains two occurrences of a single value. When out TLS server library encounters this packet, it fails to process the ClientHello correctly. This will be fixed in the next release.

Update: This has been fixed in version 2017 R6.2.

...