* 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)
41 lines
908 B
XML
41 lines
908 B
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Elements xmlns="Client.ConsoleForms.Graphics">
|
|
<DialogView id="Success"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1">
|
|
<Options>
|
|
<Option>Quit</Option>
|
|
</Options>
|
|
<Text>Login succeeded!</Text>
|
|
</DialogView>
|
|
|
|
<TextView id="balance"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1">
|
|
<Text>@string/SE_bal</Text>
|
|
</TextView>
|
|
|
|
<ListView id="menu_options"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1">
|
|
<Views>
|
|
<ButtonView id="history">
|
|
<Text>@string/SE_hist</Text>
|
|
</ButtonView>
|
|
|
|
<ButtonView id="create">
|
|
<Text>@string/SE_tx</Text>
|
|
</ButtonView>
|
|
|
|
<ButtonView id="update">
|
|
<Text>@string/SE_pwdu</Text>
|
|
</ButtonView>
|
|
</Views>
|
|
</ListView>
|
|
</Elements> |