* initial encryption work still need to figure out how to decrypt the requests. i don't even have an idea how long the key is. * feat: encryption support