Unify libcrypto initialization and explicit digest fetching in a single place and move relevant code to the isc__crypto namespace instead of isc__tls. It will remove the remaining implicit fetching and deduplicate explicit fetching inside the codebase.