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
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