Multiple key types, key profiles, and user key storage. * Introduce multiple key types (currently GnuPG and Seccure, but maybe more later, e.g., OpenSSL). * Parameters are provided via time-varying profiles. * Profiles can be chosen for keeper and recovery keys. * Allow users to generate and use keys.