security: In Certificate, added printCertificate(ostream&);
security: In Certificate, remove the abstract method getPublicKeyName so that the class is no longer abstract.