Tons of auth/encryption stuff