GabrielTofvesson 41e8d969ed Refactorings:
* Moved encryption algorithms into a folder
* Sorted networking into separate files

Additions:
* Created Elliptic Curve encryption implementation
* Generalized the key exchange implementation
    - Implemented Diffie-Hellman key exchange
    - Implemented Elliptic Curve Diffie-Hellman key exchange
* Started implementing binary data compressor

Changes:
* Changed NetClient and NetServer to use IKeyExchange for initial AES key exchange instead of RSA (for optimization)
* Adapted TextView implementation to properly support optional borders
* Fed InputView issue caused due to border rendering change
* Fixed and simplified Rectangle computations
* Fixed errant naming in Session layout file
* Fixed errant i18n naming in Session layout file
* Fixed resize background rendering issue in ConsoleController
* Fully implemented ListView (needs testing)
* Updated BankInteractor and server to use ECDH-E with Curve25519

Removals:
* Removed identity verification from NetClient (identities checks should be performed as a layer on top of NetClient/NetServer, not as part of it)
2018-04-09 03:26:00 +02:00
2018-03-31 00:57:10 +02:00
2018-04-09 03:26:00 +02:00
2018-04-09 03:26:00 +02:00
2018-04-09 03:26:00 +02:00
2018-03-31 00:57:10 +02:00
2018-03-31 00:57:10 +02:00
2018-03-31 00:41:19 +02:00
2018-03-31 00:41:19 +02:00

BankProject

My final highschool programming project

Description
My final highschool programming project
Readme 5.1 MiB
First release Latest
2018-05-16 18:26:39 +00:00
Languages
C# 100%