Version: 1.1.1.0
Easily add SSL security and authentication to your Internet application in .NET. Includes components for TCP, Server, UDP, DNS, Ping, and Trace (trace route).
Product Release History
The following is a list of public releases for all components shipped with PowerTCP SSL Sockets for .NET (Latest Release 2008-01-30)
SSL Sockets for .NET
Current Version: 1.1.1.0
1.1.1.0    Released: 2008-01-30
Product fixes in this release:
  • Fixed problem with CryptDecrypt sample.
1.1.0.5    Released: 2008-01-16
  • New Tcp.WaitFor method for continuous receiving of data until a token string (or one of several token strings) is found.
  • New Dns.Servers collection for specifying multiple possible DNS servers to try.
  • SSL Sockets now supports 64 bit environments.
  • Ping and TraceRoute now offer greater time precision.
  • An Abort method has been added to Ping.
  • Server.Listen has a new overload with an IPEndPoint parameter.
  • Tcp and Server CertificateReceived Event now includes a RemoteEndPoint argument for checking the connection's remote host and port.
Product fixes in this release:
  • SegmentedStream.Read overloads with a "found" parameter now have EndRead method counterparts for examining the value of "found."  (2931)
  • Server will now abort secure connections in which the client fails to negotiate security within 10 seconds.  (3185)
  • The connection is no longer aborted in VS.NET 2005 after a Receive timeout.  (4146)
  • Ping results no longer contain an extra 40 bytes of null data.  (4232)
  • Server no longer aborts secure handshake when the client sends a segmented greeting.  (4586)
  • When the remote host rejects a certificate, a more descriptive error is now raised.  (4615)
1.0.9.0    Released: 2006-08-11
  • SSL Sockets for .NET now supports 64 bit environments.
  • A new "Ping.BeginSendIcmp" method has been added
  • A new "Server.MaxThreads" property has been added
Product fixes in this release:
  • Ping results are now accurate When multiple instances work simultaneously  (3172, 3646)
1.0.8.0    Released: 2005-11-02
Product fixes in this release:
  • Corrected issue in Server component where socket would remain in use until client and server apps are closed
  • Corrected problem where Tcp connection would not go away if the network connection was closed
  • Corrected error where setting Udp.MulticastInterface resulted in optionValue exception
  • Addressed issue where Socks v5 user authentication would fail
  • Fixed issues where Tcp.ConnectTimeout would not function as expected
  • Fixed memory leak when creating Tcp objects
  • Corrected Segmented stream read errors
  • Added ConnectedChangedEx event to correct issue with ConnectedChanged event firing with incorrect 'Sender' parameter
  • Added support for multiple token search in SegmentedStream.Read
  • Addressed operability issues with Windows NT
  • Trace event no longer fires when we receive the empty receive event at end of connection
  • Obsoleted ConnectedChanged event
  • Fixed issue where Server.Connection event would fire and cause "Object not set" exception
  • Added RemoteCertificate property
  • Addressed Handshake errors
  • Corrected various memory leaks
  • Certificate.Serialnumber is no longer reversed
  • Server.Abort no longer hangs when client closes connection first
1.0.6.0    Released: 2003-11-14
  • This version is a maintenance update, focusing on more efficient connections and accounting for more diverse security scenarios with respect to different client/server requirements. Samples have also been revamped and now include a new SMTP Server sample, along with all the ASP.NET samples having virtual directories created during installation
Product fixes in this release:
  • PipeStream.Read now immediately returns when data is in the buffer.  (1434)
  • ConnectTimeout now available to all components.  (1462)
  • Changed icon for Server.  (1490)
  • Made some adjustments to Server Editor.  (1503)
  • Editor form no longer gives improper licening errors when used.  (1523)
  • CertificateReceivedEventHandler modified so that the second parameter is not a ref.  (1526)
  • Added SecureProtocol property to the Server. Defaults to SecureProtocol.None.  (1591)
  • Now properly checks for incomplete message error.  (1599)
  • MaxIdleTime removed from server. Not required.  (1666)
  • Various optimizations for Server in secure mode.  (1671)
  • Adjusted SymmetricCryptoStream to be more robust.  (1686)
  • Adjusted closing behavior to be more robust.  (1764)
  • SegmentedStream has a new overload with a string parameter.  (1891)
  • When AutoReceive is true, EndReceive can no longer fire before EndConnect.  (1900)
  • Adjusted trail operation in ASP.NET.  (2121)
  • Addressed a licensing problem with ASP.NET 1.0 and other 3rd party products.  (2146)
1.0.3.0    Released: 2002-11-25
  • This release of PowerTCP SSL Sockets for .NET adds the option of using the documentation with the older Help 1.3 engine (chm file). As some of you are developing with only the Framework and not using Visual Studio .NET, this version will help you gain access to the documentation in an easy to use manner. Also, we have compatibility tested this release against the most recent beta of Visual Studio .NET 2003
Product fixes in this release:
  • Aysnchronous operations now return an IAsynchResult object rather than a void
  • Fixed Trace that was broken in previous version
  • Tested against Visual Studio .NET 2003
  • Fixed an error in renegotiation of SSL
  • Includes documentation in Help 1.3 format
  • Fixed bugs in the Server Editor form
1.0.2.0    Released: 2002-10-18
Product fixes in this release:
  • Changed the namespace to Dart.PowerTCP.SslSockets