move ciphersuites, random number generator, and protocol version to a config type (same for server key and cert files)