Added SSL code

But I need to set up a VM to actually test it with... So that's where
the rest of my time is going.