Digital certificates and public-key infrastructures