Feature/client encryption #18

Closed
michael-bailey wants to merge 28 commits from feature/client_encryption into master

28 Commits

Author SHA1 Message Date
michael-bailey 030bd8ca53 reformatted files 2021-08-12 18:04:41 +01:00
michael-bailey dc164fc325 Create mod.rs
+ added socket handler to manage socket connections and message passing
+ added tests
+ added transformer functionality to manipulate bytes
2021-08-12 18:01:56 +01:00
michael-bailey a39e43396f Update prelude.rs
also should have added this earlier
2021-08-12 17:51:50 +01:00
michael-bailey 5615a8b7a8 Update lib.rs
forgot this file ¯\_(ツ)_/¯
2021-08-12 17:48:03 +01:00
michael-bailey 7d759f152b Create helpers.rs
+ added struct to mock and async stream
2021-08-12 17:47:42 +01:00
michael-bailey 235eecda5e moved encryption
~ moved encryption module to foundation
+ created function to generate shared secrets
2021-08-12 17:42:27 +01:00
michael-bailey ab1a2f7e77 Update Cargo.toml
+ added async crates to foundation
2021-08-12 17:35:17 +01:00
michael-bailey 1e173586f1 Update mod.rs
+ added dummy tokio server.
+ added async test for socket sender with no transformers.
2021-08-07 17:20:33 +01:00
michael-bailey 7a0f92510b renamed socket sender
~ renamed socket sender to socket handler
2021-08-06 21:08:18 +01:00
michael-bailey 3dfc99a2d9 removed old encryption module
- removed old encryption file in foundation
- removed reference from lib.rs
2021-08-06 21:07:58 +01:00
michael-bailey 9f63f8c2f1 Update encryption.rs
~ moved key derivation to separate function
+ added function to test transformer functions
2021-08-06 21:07:19 +01:00
michael-bailey 8f7fd76817 Update encryption.rs
+ added function that created encrypt and decrypt functions
+ added transformer function type definition
2021-08-06 20:40:17 +01:00
michael-bailey 312c7bde9f Update mod.rs
+ added custom type for a function vector
+ added vector for sending and receiving
+ added functions to push and pop from the transformation stack.
2021-08-06 17:40:58 +01:00
michael-bailey 85f02e553a Update mod.rs
+ added custom debug message
- removed debug derive
2021-08-06 17:39:38 +01:00
michael-bailey e6d087b4d8 Converted structs to use sender struct 2021-08-04 23:46:50 +01:00
michael-bailey fb43ad45fc Created sender objects
+ added StreamMessageSender trait
+ added SocketSender struct
+ added StreamMessageSender implementation
+added new function
+ added new network module to main
2021-08-04 23:46:26 +01:00
michael-bailey bee9617206 Update Cargo.toml
+ added async trait crate
2021-08-04 23:42:59 +01:00
michael-bailey 4e91c4d660 added clone trait to network Messages 2021-08-04 23:42:41 +01:00
michael-bailey 1b53b96645 fixed unused import warning 2021-08-03 22:18:59 +01:00
michael-bailey 127d88cf86 added encryption test
+ added openssl elliptic diffie-hellman test to server module
2021-08-03 22:18:59 +01:00
michael-bailey 029e00144b removed old rust encryption module 2021-08-03 22:15:59 +01:00
michael-bailey 14495e1b27 Moved threads to tokio async 2021-08-03 21:58:18 +01:00
michael-bailey 2f8677710a Moved threads to tokio async 2021-08-03 21:58:18 +01:00
michael-bailey 0ed2c5a290 added encryption example 2021-07-10 14:03:06 +01:00
michael-bailey 8ebfbb0a70 changed messaegs to include a type property 2021-07-10 14:02:04 +01:00
michael-bailey 614e73b788 replaced duplicate fields 2021-04-25 14:28:39 +01:00
michael-bailey 137ef3d3b1 Adding public key storage 2021-04-23 22:28:32 +00:00
michael-bailey 71b77de447 adding user update support 2021-04-22 12:56:53 +00:00