Skip to content

Releases: m9studio/SecureStream

Connection Events and IsLive Property

25 May 18:20

Choose a tag to compare

  • Added OnConnected and OnDisconnected events to SecureChannelManager<TAddress>
  • Introduced IsLive property to SecureSession<TAddress> for tracking active state
  • Improved session lifecycle control and internal state management

Behavior Change & Dependency Update

24 May 20:27

Choose a tag to compare

  • Changed behavior of the OnSecureSessionEstablished event.

  • Updated dependency from:

    <PackageReference Include="BouncyCastle" Version="1.8.9" />

    to:

    <PackageReference Include="BouncyCastle.Cryptography" Version="2.6.1" />

fix NuGet metadata description and tags

04 May 19:50

Choose a tag to compare

8.0.0.1

Update SecureStream.csproj

Version 8.0.0 – Initial stable release

04 May 19:35

Choose a tag to compare

Release v8.0.0

Initial public release of M9Studio.SecureStream — a secure tunnel abstraction with X25519 handshake and AES-GCM encryption.

Features

  • X25519 elliptic-curve key exchange (ECDH)
  • AES-GCM authenticated encryption
  • Generic transport adapter interface (ISecureTransportAdapter<TAddress>)
  • Custom address types (int, IPEndPoint, etc.)
  • Suitable for UDP, custom reliable transport, or in-memory channels

Installation

This library is available on NuGet:

dotnet add package M9Studio.SecureStream --version 8.0.0

Binaries

Attached: SecureStream-8.0.0.zip contains:

  • SecureStream.dll
  • SecureStream.pdb

Use these if you want to reference the binary directly outside NuGet.

License

Apache License 2.0 — see LICENSE.