Getting Closer
I was feeling sick yesterday afternoon and I didn’t get all the secure channel work done I had hoped. However before I drifted off into a Neocitrin daze I did manage to fix a few bugs.
What I’m doing is the client sends an RSA public key to the server. The server then generates a symmetric key (currently using TripleDES; will likely support more algorithms later) and encrypts that with the client’s public key.
The client/server then use the shared key to encrypt/decrypt remoting messages
Originally I was just going to use RSA pairs but it was too slow and wasn’t going to work.
Right now I’m having a problem with null responses. I hope to (finally) resolve that today and then clean up the code and get it into CVS.