X509 based credential and trust class.