Generalized crypto providers, added crypto namespace