Menu

Home

Ben Burk

netcorlib

Scratch my back with some BTC here, 1BQV2dimCv1MsMTpCfkjYAVrFHeieio6ii

Welcome to the First Comprehensive Networking Library for the .NET Framework
Written in C# for the .NET Framework 3.5

Install .NET Framework

Each released DLL was compiled with SharpDevelop on a Windows 7 machine

To compile and/or run netcorlib on another OS, please use MonoDevelop

CHANGELOG

Version 1.0.4840.33811

--No assembly exists

Added various functions

Ability to find current machine IPv4 Address.
Ability to create a Broadcast Socket effortlessly.
Ability to create a Socket to receive a Broadcast message effortlessly.

Version 1.0.4842.14744

Added 'FileSocket' class.

- Socket-FileStream combo to send/receive a file over Internal LAN effortlessly.

Version 1.0.4869.35896

Added 'Triangulator' class.
-Allows two machines to identify each other on the local network.

Version 1.0.4910.23960

Added Diffie-Hellman system implementation. Diffie-Hellman system wiki

Added 3 new classes: 'CryptorKeyGenerator', 'CryptorKeyPartTransferObject', 'PrimeBaseGenerator'.

~~~~~~

//Diagram of the Diffie-Hellman system, where 'S' stands for Server and 'C' stands for Client

+++++ (1.)Generates primes + bases +++++
| | -------------------> | |
| S | <------------------- | C |
| | -------------------> Generates partial key | |
+++++ Generates partial key +++++

+++++ sending +++++
| | --------------------> | |
| S | | C |
| | <------------------- | |
+++++ receive then send +++++

//OR

+++++ receive then send +++++
| | --------------------> | |
| S | | C |
| | <------------------- | |
+++++ sending +++++

~~~~~

Version 1.0.5338.38323

Rewritten ALL classes. Added try-catch blocks and disposing of underlying sockets.
Diffie-Hellman Key Exchange updated from 8bit to 32bit.
Information classes added to all communication classes.

Version 1.0.5349.30883

Events for Windows Form added. Throttle function added to assembly.

Version 1.0.5441.18610

Diffie-Hellman Hashing algorithm changed to stream-oriented.
Primes table declared const.

Version 1.0.5463.20446

Diffie-Hellman Key Exchange algorithm rewritten.

- Hashing removed from algorithm, as it is unnecessary.
- Algorithm rewritten, and is compliant with 8bit industry standards

Primes and Bases corrected and built into a comprehensive table.

- Dictionary created conatining secure primes, and bases modulo p

TCPHandshake class added to assembly.

- Removes hard-coding key creation roles in the diagram above.

DHKSchedule class added to assembly. Example class of how Diffie-Hellman Key Exchange

- Incorporates the key creation algorithm and the TCPHandshake class in a suggested key routine

Version july.26.2016

Diffie-Hellman Key Exchange algorithm rewritten... again :). This time it works!

 - Functions to create primes and secure primes
 - Pregenerated table of secure primes
 -

UPDATES

UPDATE <4/20/13> Triangulator class added to assembly. Allows two machines to identify each other regardless of subnet.

UPDATE <6/11/13> Diffie-Hellman system implementation. 3 new classes, 'CryptorKeyGenerator', 'CryptorKeyPartTransferObject', and 'PrimeBaseGenerator'.

UPDATE <8/13/14> New binary: v1.0.5338.38323. 'CryptorKeyGenerator', 'CryptorKeyPartTransferObject', 'PrimeBaseGenerator', changed to 'DHKG', 'DHKTO', 'DHPBG', respectively

UPDATE <8/26/14> New binary: v1.0.5349.30883.

UPDATE <11/24/14> New binary: v1.0.5441.18610.

UPDATE <12/16/14> New binary: v1.0.5463.20446


Auth0 Logo